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.
我有一个下拉列表li的 z-index 比应该捕获touchstart jquery事件的底层元素更大。但相反,底层元素正在被点击。我也尝试了 alert() touchstart事件,但没有发生警报。任何帮助表示赞赏。
也许您正在使用鼠标在设备上进行测试,在这种情况下会触发 mousedown 事件,而不是 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){...