我有以下代码。具有类“.acc_container”的html元素是通过AJAX调用动态创建的,因此在执行代码$('.acc_container').hide();
时它们尚不存在。我能在这里做些什么类似于事件绑定的.live
函数吗?
$(document).ready(function () {
$('.acc_container').hide();
$.ajax({
type: 'GET',
url: 'Sample.xml',
dataType: 'xml',
success: function (xml) {
//Tags with ".acc_container" class created here
答案 0 :(得分:4)
您可以通过CSS
轻松控制它。
.acc_container{
display:none;
}
每当您想要show
时,请使用jQuery $(".acc_container").show();
答案 1 :(得分:0)
我喜欢ShankarSangoli的回答,但是请注意,所有带有该类的容器都会被显示,而不仅仅是最后一个...如果可以,您可能希望通过ID而不是类来控制可见性。
答案 2 :(得分:0)
您可以在AJAX回调函数中隐藏已创建的元素。
$(document).ready(function () {
$.ajax({
type: 'GET',
url: 'Sample.xml',
dataType: 'xml',
success: function (xml) {
//Tags with ".acc_container" class created here
**$('.acc_container').hide();**
});