我在电子学习项目上工作了一段时间,我必须编写一个加载到全局框架上的 HTML 文件的脚本。我以前用过:
$('#myobject').on('mousedown' ... 'mousemove' ... 'mouseup' , function(){}
)
它在任何地方都运行良好(Chrome、IE、iOS ...等)
现在我正在开发一个个人项目,在浏览器中一切正常,但“mousemove”似乎在 iDevices(iPad、iPhone ... 等)上没有被触发。
这是我编写的简单代码,在 iPad 上不起作用:
$(window).load(function() { document.ontouchmove = function(e){ e.preventDefault(); } $(document).on('mousemove',onmm); function onmm(e){ var a = e.pageX; var b = e.pageY; $('#txt1').html(a); $('#txt2').html(b); } });
有什么帮助吗?
最佳答案
只需使用jquery.event.move。移动事件提供了一种在鼠标和触摸设备上设置按下-移动-释放交互的简单方法。因此您不必担心您的用户拥有哪种设备。
关于JavaScript - iPad/iPhone 上未触发 mousemove 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071285/