切换删除文本,显示/隐藏保留文本

时间:2011-05-19 20:43:29

标签: jquery ajax dom

这不是一个帮助我找出问题的问题,因为它可以帮助我弄清楚为什么我想出的修复工作。

我在页面上有一些元素,用ajax加载一些数据后用jquery创建。我有一个复选框,可以切换其中一些元素的可见性。当我尝试使用JQuery的.toggle()函数时,元素会正常消失,但当它们返回时,它们是空的!

我决定尝试显示/隐藏(基于复选框的值),出于某种原因,它完美无缺!我不明白为什么,我想知道是否有人可以向我解释,以备将来参考。这是我的代码(工作,有错误的东西注释掉):

$("#fbfeed").click(function(){
    //$(".fbcheckin").toggle(); // This killed my text.
    if($("#fbfeed").attr("checked")!="checked") $(".fbfeed").hide();
    else $(".fbfeed").show();
});

提前感谢您的回复! : - )

修改

我绝对忘记提及一些事情。我在评论中留下的错误代码实际上在技术上是有效的,因为还有“.fbcheckin”元素,我也是这样做的。我忘记在发布代码之前将其更改回来,但我切换选择器以查看我是否遇到了与这些元素相同的问题。我做了什么。

抱歉这个混乱! : - \

1 个答案:

答案 0 :(得分:0)

看起来你一直在调整错误的div - 尝试

$('#fbfeed').click(function(){
   $('.fbfeed').hide();
});

代替。

相关问题