0
我有一个下拉具有较大的z-index比底层其suppossed赶上touchstart jquery的事件元素李的。但是相反,底层元素正在被点击。 我也尝试提醒()touchstart事件,但警报没有发生。 任何帮助表示赞赏。标的元件得到点击“touchstart”里的jquery的事件上面在ipad
我有一个下拉具有较大的z-index比底层其suppossed赶上touchstart jquery的事件元素李的。但是相反,底层元素正在被点击。 我也尝试提醒()touchstart事件,但警报没有发生。 任何帮助表示赞赏。标的元件得到点击“touchstart”里的jquery的事件上面在ipad
也许您正在使用鼠标在设备上进行测试,在这种情况下触发了mousedown事件,而不是touchstart。一些代码可能有助于使事情更独立于设备:isiPad = navigator.userAgent.match(/iPad/i) != null;
然后(在jQuery中):$(element).bind('click',false).bind(isiPad?'touchstart':'mousedown',function(e){...
不,那么底层元素也不会被触发......所以从头开始...... – iPadDeveloper2011 2012-08-13 23:53:29