这是我的代码供大家使用:http://jsfiddle.net/SMqR9/1/ =D
在 Chrome、FF、Safari、Good 浏览器等中运行良好。
但是在 IE7 中,当我单击“新内容”并拖动时,它也会移动它所在的部分(并且以不同的速度)。真是奇怪的行为。关于造成这种情况的原因有什么想法吗?
最佳答案
请参阅此处了解可行的解决方案:
最重要的部分是:
$j('ul').bind('mousedown', function(e) {
e.stopPropagation();
});
这会阻止 IE7 将嵌套的可排序元素将 mousedown 事件向上冒泡到其父项。 确保使用 .bind(),因为 .live() 仅在事件已经冒泡后发生
关于javascript - jQuery:嵌套可排序项目在良好的浏览器中工作正常,但在 IE7 中,可排序子项和父项同时拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6849272/