gpt4 book ai didi

javascript - event.preventDefault() 不适用于使用 touchstart 的 Android 平板电脑

转载 作者:行者123 更新时间:2023-11-29 22:07:31 25 4
gpt4 key购买 nike

我有一个响应式下拉菜单,对于平板电脑用户,我正在取消点击,因此下拉菜单使用 event.preventDefault()这在 ipad 上工作正常,但在 Android 上不工作。该功能本身可以正常工作,因为我已经进行了一些测试,但是 event.preventDefault() 不会取消点击。我试过用 return false 代替,但它对我也不起作用。我已经看到一些安静的相关帖子,但找不到解决方案。我使用的 javascript 是:

$("#nav li a").on({ 'touchstart' : function(event) { 
//if there is a submenu we cancel the click to show the drop down
if (String($(this).parent().find('ul').html())!='undefined')
{
event.preventDefault();
}
}
});//end of touch event

最佳答案

听起来你的事件可能在 dom 中冒泡,试试 event.stopPropagation();也看看double tap plugin,我之前也遇到过这个问题。

Demo

关于javascript - event.preventDefault() 不适用于使用 touchstart 的 Android 平板电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com