Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
touchstart jqueryイベントをキャッチすることが想定されている基本要素よりも大きい z-index を持つドロップダウンliがあります。しかし、代わりに基になる要素がクリックされています。また、alert() touchstartイベントを試みましたが、アラートは発生していません。どんな助けでも大歓迎です。
おそらく、マウスを使用してデバイスでテストしている場合、タッチスタートではなく、マウスダウンイベントがトリガーされます。物事をよりデバイスに依存しないようにするのに役立つかもしれないいくつかのコード:isiPad = navigator.userAgent.match(/iPad/i) != null;そして(jQueryで):$(element).bind('click',false).bind(isiPad?'touchstart':'mousedown',function(e){...
isiPad = navigator.userAgent.match(/iPad/i) != null;
$(element).bind('click',false).bind(isiPad?'touchstart':'mousedown',function(e){...