Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery在ipad上嵌套拖动_Jquery_Ipad_Drag And Drop - Fatal编程技术网

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上有一些关于事件的信息,谢谢你的回复。我正在使用那个,但仍然存在上述问题。我完成了这个项目,所以不再需要它,但它可能对其他人有用!干杯