我有以下的代码,做工精细:为什么jQuery live()不起作用?
$('.ui-selectmenu-menu a').click(function() { alert('OK'); });
但是,如果我将其替换为:
$('.ui-selectmenu-menu a').live('click', function() { alert('OK'); });
这是行不通的。
这可能是什么原因?
(在我的情况下,$('.ui-selectmenu-menu a')
元件可以被移除并且在运行期间再次添加。)
在我的情况下,元素'$(“。ui-selectmenu-menu”)'被删除,然后再次创建(使用它的子元素)。这是否停止'$(“。ui-selectmenu-menu a”)'上的.live()工作?你会在我的情况下提出什么解决方法? – 2010-08-17 13:59:48