这不是一个帮助我找出问题的问题,因为它可以帮助我弄清楚为什么我想出的修复工作。
我在页面上有一些元素,用ajax加载一些数据后用jquery创建。我有一个复选框,可以切换其中一些元素的可见性。当我尝试使用JQuery的.toggle()函数时,元素会正常消失,但当它们返回时,它们是空的!
我决定尝试显示/隐藏(基于复选框的值),出于某种原因,它完美无缺!我不明白为什么,我想知道是否有人可以向我解释,以备将来参考。这是我的代码(工作,有错误的东西注释掉):
$("#fbfeed").click(function(){
//$(".fbcheckin").toggle(); // This killed my text.
if($("#fbfeed").attr("checked")!="checked") $(".fbfeed").hide();
else $(".fbfeed").show();
});
提前感谢您的回复! : - )
我绝对忘记提及一些事情。我在评论中留下的错误代码实际上在技术上是有效的,因为还有“.fbcheckin”元素,我也是这样做的。我忘记在发布代码之前将其更改回来,但我切换选择器以查看我是否遇到了与这些元素相同的问题。我做了什么。
抱歉这个混乱! : - \
答案 0 :(得分:0)
看起来你一直在调整错误的div - 尝试
$('#fbfeed').click(function(){
$('.fbfeed').hide();
});
代替。