jQuery点击附加元素

前端之家收集整理的这篇文章主要介绍了jQuery点击附加元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经生成了一些html链接与jQuery并附加到一些div
但是它接缝,我现在不能调用click方法,当这些元素被附加(它工作正常,当他们被硬编码到html)
$(‘#something a’).click(function()…

有人知道这个解决方案吗?

解决方法

在这些情况下使用 .delegate()
$('#something').delegate('a','click',function() {

这会在#something上附加点击处理程序,而不是指向< a>所以它在后面附加的锚上工作.替代方案(更糟糕的原因)版本是.live()这样:

$('#something a').live('click',function() {

猜你在找的jQuery相关文章