升级到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(); 

这里的工作示例