我正在尝试在 iframe 中加载一些 html并使该 html 页面中的某些元素可排序:
JS:
var _iframe = $('iframe');
var containment = _iframe.contents().find( "modules" );
if(containment.data('sortable')) containment.sortable('destroy');
containment.sortable({
stop: function (event, ui) {
console.log('STOP: I am never called');
},
start: function (event, ui) {
console.log('START: I am called with a delay!');
},
containment: containment,
placeholder: "sortable-placeholder",
items: "> module",
delay: 10,
forcePlaceholderSize: true,
helper: 'clone',
zIndex: 10000
});
这会导致一些意外行为,例如延迟启动事件和根本没有停止事件
仅当内容位于 iframe 内时才会出现此问题。这是一个没有 iframe 的版本(以及它应该如何工作)
尝试对该版本中的元素进行排序(并保持控制台打开)