jQuery UI 可排序点击事件

标签 jquery jquery-ui click jquery-ui-sortable

我有 2 个可排序的列表(#sortable1 和 #sortable2),并且我创建了 2 个 click() 函数来处理每个可排序项目的点击事件 ($("#sortable1 li").click(function(){})$("#sortable2 li").click(function(){}))。

我将 1 个项目从 #sortable1(例如:Sortable1 Item 2)列表移至 #sortable2 列表。问题是当该项目移动到 #sortable2 并且我尝试单击它时,触发的 mouseevent 是 $("#sortable1 li").click(function(){}) 而不是 $("#sortable2 li").click(function(){}).

如果我将项目从 sortable1 移动到 sortable2 并单击该项目,该项目会触发 $("#sortable2 li").click(function(){}),有什么建议吗?

演示:http://jsfiddle.net/yosafatade/zX3pX/12/

最佳答案

您需要使用on()查看更新http://jsfiddle.net/zX3pX/13/

关于jQuery UI 可排序点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959151/

相关文章:

javascript - 在 Meteor 中添加对象后添加可调整大小的 JQuery UI

python - 如何从复选框中获取文本?

jquery 无法更改 ul li 样式

javascript - 链接到水平网页上的某个部分

javascript - 从服务器端返回 Javascript 对象有什么好处?

javascript - Firefox 中的 UI 对话框覆盖

count - Branch.io 只计数 "Clicks"

javascript - 将日期选择器日期拆分为单独的输入

javascript - 从元素父级获取 ID 并将它们放入数组中

javascript - Jquery.slideToggle ("slow");表格扩展器无法正常工作