我正在尝试在父框架和子框架之间实现 jQuery Draggable|Droppable|Sortable。我有一个这个原型,但是发生了一些奇怪的行为
win = document.getElementById('frame').contentWindow;
element = win.document.getElementById('sortable');
$(element).sortable();
console.log(element);
$( "#draggable" ).draggable({
connectToSortable: $(element),
iframefix: true,
helper: function() {return $("<div/>").css('background-color','red');}
});
iframe 页面还包含
$("#sortable").sortable();
这是 jsfiddle http://jsfiddle.net/vxAzs/5/
当我尝试将元素放在 iframe 上时它工作正常,但是当我尝试对 iframe 上的元素进行排序时,元素坚持我认为的两个页面的点击事件(所以在我点击两个父页面之前它不会被丢弃和 iframe)。我认为这与父级和 iframe 中的 .sortable() 调用有关,但如果我删除 droppable 停止工作。