升级到jQuery 1.7并更改事件对象
好吧,这个通过我循环,但我最终追溯到回调事件对象参数的变化。 让我概述一下这个问题:
我最近从1.6.2升级到jquery 1.7,发现一些奇怪的事情发生了。
最引人注目的是我的jquery-ui(1.8.16)“sortables”开始出现一些不必要的副作用:
HTML结构
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
- Item 6
JQUERY
$("#ulFeatured, #ulAvailable").sortable ( { connectWith: ".connectedSortable", receive: function (event, ui) { console.log(event.target); } } ).disableSelection();
结果
1.6.12 1.7
任何人都对这个有任何见解? 我想使用event.target的原始function作为接收项目的项目。
谢谢! 🙂
您可以使用jQuery方法.closest()
来查找项目所属的列表。
$("#ulFeatured, #ulAvailable").sortable ( { connectWith: ".connectedSortable", receive: function (event, ui) { console.log($(event.target).closest('ul')); } } ).disableSelection();
这里的工作示例