我有以下设置:
$(".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 上,当我拖动联系人时,会出现随机行为,窗口也会随之拖动。始终会创建接触克隆元素,并且启动和停止函数是为了克服此问题的尝试。
完全不知道如何解决这个问题!
感谢您的帮助!
最佳答案
添加此脚本https://github.com/furf/jquery-ui-touch-punch用于在 Ipad 或 Iphone 上播放。
希望有帮助。
关于ipad 上的 jquery 嵌套拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052995/