簡體   English   中英

JavaScript - 在iPad / iPhone上未觸發mousemove事件

[英]JavaScript - mousemove event not triggered on iPad/iPhone

我在電子學習項目上工作了一段時間,我必須編寫一個加載到全局框架上的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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM