【发布时间】:2016-12-24 22:14:02
【问题描述】:
我有 JQuery UI 可排序+可拖动列表,并且我对所有可排序项目使用 JQuery .click(),但如果我将新项目从可拖动列表拖放到可排序列表,则此项目不会触发 .click() 事件。
$(#sortable li).click(function(){
alert('Sortable item clicked');
});
https://jsfiddle.net/1so55b0t/2/
为什么?
好的,我将 .click() 替换为 .on('click')
我的元素有关闭按钮,类为 .remove,这同样不适用于新元素:
$('#sortable li').on('click','.remove',function(){
$(this).parent().remove();
});
【问题讨论】:
-
您的 jsfiddle 示例似乎可以工作。您确定将 #sortable li 作为字符串括起来吗? $("#sortable li")
-
天啊……这个问题已经被问了万亿次了,你为什么不搜索一下
标签: javascript jquery jquery-ui