jQuery:嵌套可排序项在良好的浏览器中工作得很好,但在IE7中,可排序子项和父项同时拖动

jQuery: Nested Sortable Items work fine in good browsers, but in IE7, both the sortable child, and the parent drag at the same time

本文关键字:排序 IE7 但在 拖动 嵌套 工作 jQuery 浏览器 很好      更新时间:2023-09-26

下面是我的代码供大家使用:http://jsfiddle.net/SMqR9/1/=D

在Chrome, FF, Safari, Good浏览器等中工作良好

但是在IE7中,当我点击"新建内容"并拖动时,它也移动了它所在的部分(并且以不同的速度)。真是奇怪的行为。你知道是什么原因造成的吗?

请参阅此处查看可行的解决方案:

http://jsfiddle.net/SMqR9/16/

最重要的部分是:

    $j('ul').bind('mousedown', function(e) {
  e.stopPropagation();
});

这阻止了IE7将嵌套的可排序元素弹出mousedown事件到它们的父项。一定要使用.bind(),因为.live()只在事件已经冒起之后才会发生