gpt4 book ai didi

android - onclick 不会在可滚动的 div 中触发

转载 作者:行者123 更新时间:2023-11-28 11:27:20 24 4
gpt4 key购买 nike

我无法在某些设备(如 Tab 3 和 Galaxy grand)中的可滚动 div 内的 div 上捕获点击事件。但它在其他 Android 设备上运行得非常好。我的父 div 有样式

#parentDiv { overflow:true}

所有的方法我都试过了

$(document).on("click","#id"+i,function(){
alert("tapped");
});
$(document).on("tap","#id"+i,function(){
alert("tapped");
});
$(document).on("swipeleft","#id"+i,function(){
alert("tapped");
});

其中"id"+i是parentDiv中动态生成的div

即使我尝试用“button”和“a”标签替换 div,仍然不起作用

最佳答案

我遇到过类似的问题,解决起来很简单,因为你没有详细说明你动态添加或修改 div 的情况。

确保在就绪页面触发时 div 存在于 dom 中,如果您动态添加 div 或父级,技巧是将点击事件附加到父级中并按子级过滤,这样点击事件就是附加到一个存在的元素。父级应该从一开始就存在,如果您将同一事件定位到所有子 div,请改用一个类,如果没有,您的 ID 没问题。

有点像$('#parentDiv').on('click', '.myClassDiv', function (){…});

关于android - onclick 不会在可滚动的 div 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300549/

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