jquery在ipad上嵌套拖动
我有以下设置:jquery在ipad上嵌套拖动,jquery,ipad,drag-and-drop,Jquery,Ipad,Drag And Drop,我有以下设置: $(".window").draggable({ containment: "document", cancel: ".contact" }); $(".contact").draggable({ containment: "document", revert: "invalid", helper: "clone", appendTo: "body", zIn
$(".window").draggable({
containment: "document",
cancel: ".contact"
});
$(".contact").draggable({
containment: "document",
revert: "invalid",
helper: "clone",
appendTo: "body",
zIndex: "10000",
start: function (event, ui) {$(".window").draggable("disable"); },
stop: function (event, ui) {$(".window").draggable("enable"); }
});
$("#my_list").droppable({
accept: ".contact",
});
联系人是嵌套在窗口元素中的列表元素。我希望能够拖动窗口和联系人,后者能够放置在特定的窗口上
在我尝试过的所有浏览器上,一切都正常,但在iPad上,当我拖动联系人时,会出现随机行为,窗口也会随之拖动。始终会创建联系人克隆元素,启动和停止功能就是为了解决此问题
运行一点想法如何解决这个问题
谢谢你的帮助 Start是当元素开始被拖动时,它已经在该点拾取了.window元素。鼠标在启动$(“.contact”)元素之前是否会启动?我想会的。尝试暂时禁用拖动。在开始拖动之前,请先打开窗口。请联系。添加此脚本,以便在Ipad或Iphone中播放
希望有帮助。谢谢您的回复!我不知道,但我已经试过了。如果我这样做:
$(“.contact”).mousedown(函数(事件){$(“.window”).draggable(“disable”);})
并首先拖动联系人,它会正常工作,但如果我先拖动窗口,然后再拖动联系人,则两者都会被拖动。仍然比以前好,但不理想。也发生了一些奇怪的事情,这可能很简单,但我不明白。在pc浏览器上,如果我在鼠标上下移动以禁用拖动,它总是会触发,但在ipad上它并不总是触发……ipad上有一些关于事件的信息,谢谢你的回复。我正在使用那个,但仍然存在上述问题。我完成了这个项目,所以不再需要它,但它可能对其他人有用!干杯