我有以下的代碼,做工精細:爲什麼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