我正在尝试在移动设备上使用 jQuery 的 Sortable 小部件(jquery-mobile/jquery-touch-punch)。但是,在此设置下,点击事件会触发两次(但在非触摸设备上只会触发一次)。
<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/