0

私はしばらくの間、グローバル フレームワークに読み込まれる HTML ファイルのスクリプトを作成する必要がある E ラーニング プロジェクトに取り組みました。私は使用していました:

$('#myobject').on('mousedown' ... 'mousemove' ... 'mouseup' , function(){})

そして、どこでもうまくいきました(Chrome、IE、iOS ...など)

現在、私は個人的なプロジェクトに取り組んでおり、ブラウザではすべてうまく機能していますが、「mousemove」は iDevices (iPad、iPhone ... など) ではトリガーされないようです。

これは私が書いた簡単なコードで、iPad では動作しません:

    $(window).load(関数() {

        document.ontouchmove = 関数(e){
            e.preventDefault();
        }   

        $(document).on('mousemove',onmm);
        関数 onmm(e){
            var a = e.pageX;
            var b = e.pageY;
            $('#txt1').html(a);
            $('#txt2').html(b);
        }

    });

助けはありますか?

4

1 に答える 1

2

jquery.event.move を使用するだけです。移動イベントを使用すると、マウス デバイスとタッチ デバイスでプレス、ムーブ、リリースの相互作用を簡単に設定できます。そのため、ユーザーがどのデバイスを持っているかを心配する必要はありません。

ソースと例: http://stephband.info/jquery.event.move/

于 2013-03-16T12:12:18.940 に答える