0

touchstart jqueryイベントをキャッチすることが想定されている基本要素よりも大きい z-index を持つドロップダウンliがあります。しかし、代わりに基になる要素がクリックされています。また、alert() touchstartイベントを試みましたが、アラートは発生していません。どんな助けでも大歓迎です。

4

1 に答える 1

0

おそらく、マウスを使用してデバイスでテストしている場合、タッチスタートではなく、マウスダウンイベントがトリガーされます。物事をよりデバイスに依存しないようにするのに役立つかもしれないいくつかのコード:isiPad = navigator.userAgent.match(/iPad/i) != null;そして(jQueryで):$(element).bind('click',false).bind(isiPad?'touchstart':'mousedown',function(e){...

于 2012-08-13T23:52:03.667 に答える