【发布时间】:2013-02-02 09:44:39
【问题描述】:
我正在尝试在父框架和子框架之间实现 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 停止工作。
【问题讨论】:
标签: javascript jquery jquery-ui jquery-ui-sortable jquery-ui-draggable