jQUERY: .click(function() 没有任何反应,我哪里出错了?

标签 jquery

仍在学习jquery,我尝试设置一组展开然后关闭的div,但是关闭时没有任何反应。有人可以解释一下我做错了什么吗?

http://jsfiddle.net/N6Jkw/

谢谢!

最佳答案

您的.close <div>是动态创建的,因此您需要使用 .live - 这将分配 click每个新的处理程序 <div>已添加到 DOM 中。请参阅:

http://api.jquery.com/live/

$("span.close").live("click", function() {
   $(this).parent('.post-big').hide();
   $(this).parent().next().show();       
});

关于jQUERY: .click(function() 没有任何反应,我哪里出错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250173/

相关文章:

javascript - 将对象传递给 for 循环

jquery - 如何使图像褪色,滚动时可见并且应该重复 Action

javascript - 如何正确组合这些 AJAX 和 jQuery 函数?

javascript - 如何防止 body 点击事件上的颜色框?

javascript - Symfony2 : How to include a js file inside another js?

jquery - 在哈希后设置 url

javascript - 将循环计数传递给 ajax 成功匿名函数

javascript - 日历上的下一个和上一个功能

javascript - jquery 脚本在单击按钮时不起作用

c# - 将 .NET 区域设置转换为 jQuery 区域设置 - 当本地资源中不存在国家变体(例如 "-US"或 "-MX")时