【发布时间】:2012-11-10 05:00:29
【问题描述】:
我正在尝试让拖放功能在 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");});
【问题讨论】:
-
你应该给出你正在做什么的代码示例,而不仅仅是文本描述。通过提供代码示例,人们将更有可能帮助您并找到答案
标签: javascript html windows-phone-7