2010-03-22 58 views
3

我在无序列表中有一组列表项,我将它们内部的锚绑定在点击时触发。事情是:当我点击一些在第一个地方创建的li时,创建了一些ul(通过ajax),绑定在jQuery的document.ready中。而且我希望这个动态创建的li也可以触发。我可以这样做吗?如何在Jquery中为文档加载后创建的元素绑定事件?

嗯,我希望你明白我的意思...

回答

13

退房live() method

的使用方式相同的bind(),即:

$('.class').live('click', function() { 
    alert('bla'); 
    } 
); 
+1

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。老版本的jQuery用户应优先使用.delegate(),而不要使用.live()。 – Mahmoodvcs 2013-01-11 17:36:25

+0

你只是让我的一天!现在已经调试了2天... – GETah 2013-08-10 17:33:21

2

我认为你正在寻找live()

2

活()事件将在所有的UI元素工作,即使你创建它们绑定后活的方法给他们。像这样:

$('ul').live('click', function() { 
    // your code here... 
} 

查看实时信息here

相关问题