JavaScript - iPad/iPhone 上未触发 mousemove 事件

标签 javascript ipad mousemove onmousemove

我在电子学习项目上工作了一段时间,我必须编写一个加载到全局框架上的 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。移动事件提供了一种在鼠标和触摸设备上设置按下-移动-释放交互的简单方法。因此您不必担心您的用户拥有哪种设备。

来源和示例:http://stephband.info/jquery.event.move/

关于JavaScript - iPad/iPhone 上未触发 mousemove 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071285/

相关文章:

javascript - HTML文本溢出省略号检测

javascript - 在 React js 中重定向时将参数传递给新页面

android - iPad、androidPad 和 Windows 8/HTML 的单一来源?

iphone - 如何让应用程序显示在应用程序加载器中?

javascript - 跟随鼠标移动和滚动的元素

jquery - 当您快速移动鼠标时,鼠标移动速度会变慢

javascript - AngularJS从文本区域保存html

Javascript 范围和 HashMap

iphone - 帮助解决我的应用崩溃的原因?

c - 如何使用Wifi udp套接字编程控制鼠标指针