taphold事件在触摸设备上发射两次

时间:2014-09-10 16:16:44

标签: jquery-mobile jquery-ui-sortable jquery-ui-touch-punch taphold

我试图在移动设备上使用jQuery的可排序小部件(jquery-mobile / jquery-touch-punch)。然而,taphold事件会在此设置下触发两次(但只有一次在非触摸设备上)。

<ul id="sortable">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ul>

$(function () {
    $("#sortable").sortable({
        axis: "y",
        revert: 100
    });
    $("#sortable").on("taphold", function () {
        alert("Taphold fired"); // fires twice on touch devices
    });
});

小提琴: http://jsfiddle.net/obft7wrg/2/

任何帮助表示感谢。

0 个答案:

没有答案