我正在尝试让拖放功能在 Windows 7.5 手机中工作。最初我尝试使用可在除 Windows 7.5 之外的所有浏览器中使用的 jquery ui 可拖动。后来进一步探索,我发现windows中没有touchstart、touchend和touchmove事件。所以我尝试使用mousedown,mousemove事件让它工作,这些事件令人震惊地触发了。但它们没有按正确的顺序开火。(mousemove 在 mousedown 之前触发)。dragstart 和 dragend 事件也不起作用。我需要让它工作。你有什么建议吗 ?
/*Eg1:does not work*/
$("#draggable").draggable();
/*Eg2:This event does not fire*/
$("#draggable").bind("touchstart touchmove touchend", function(){
alert("touch events supported");})
/*Eg3: In this case, mousemove fires before mousedown.*/
$("#draggable").bind("mousedown", function(){
alert("mousedown");});
$("#draggable").bind("mousemove", function(){
alert("mousemove");});