先日更新したこの記事でjQueryを書き換えたとお伝えしました。 その延長で今回新た事象が発生しました。 Surface で IE を使用するとタッチでメニューが開かない 当初、jQueryを発動させるトリガーとして「click」「touch」を設けていました。 ですが、Consoleで確認したところ、IEでメニューを開くときにタッチしてもいずれのトリガーも発動せず・・・。 メニューを開いた際の動きも変な動きになってしまい・・・。 調べたところ、どうやらIE10以上で対応するようになった「タッチイベント」ですが、正確にはIEにおいては「ポインターイベント」というらしく、chromeや他のタッチデバイス(スマホなど)で対応している「タッチイベント」には対応していないとのこと。 そのため、jQueryのイベント発生のトリガーには「onpointer」を使用しないと動作しません。 ポインター イ
![【jQuery】IEだとタッチイベントが効かない!?そんなときの対処法 | MaruMari Labo](https://cdn-ak-scissors.b.st-hatena.com/image/square/15bd8840924f0e02a6b532d8876f92f4fec5e5f9/height=288;version=1;width=512/https%3A%2F%2Fmarumarilabo.com%2Fwp-content%2Fuploads%2F2017%2F04%2Fluca-bravo-207676.jpg)