gpt4 book ai didi

android-webview - Jelly Bean webview 应用程序无法完美响应 touchend 事件

转载 作者:行者123 更新时间:2023-12-05 01:21:44 25 4
gpt4 key购买 nike

我的 webview 应用程序在比 Jelly Bean 更旧的 android 版本中使用 touchend 事件正常工作。但是在 Jelly Bean 中,touchend 事件并不可靠。特别是在可滚动的 div 上,有时不会触发 touchend 事件,整个应用程序停止响应任何 touchend 事件,我收到带有标签“webcoreglue”和文本“不应该发生:没有基于矩形的测试节点”的日志消息成立”
现在,在我滚动一点点后,它开始正常响应 touchend。
请帮忙。

HTML

<div id="srpanel" class="panel">
<div class="main sr-list">
<div class="sr-list-item-action">
</div>
</div>
</div>

JS
$('.sr-list-item-action').bind('touchend', function(){
//some code
});

我在 for 循环中为列表中的每个项目使用 div 'sr-list-item-action'。
因此,单击列表中的项目仅在某些时候起作用。否则,当它不起作用时,整个屏幕实际上被卡住并停止接收任何 touchend 事件,直到我滚动。
我观察到的另一件事是,当我做 $(document).scrollTop(); 时,这种情况发生得更多。当我转到列表的下一页时。不确定这是否相关。

最佳答案

有完全相同的问题。在许多不眠之夜之后,这救了我:

window,html,body {
overflow-x:hidden !important;
-webkit-overflow-scrolling: touch !important;
overflow: scroll !important;
}

关于android-webview - Jelly Bean webview 应用程序无法完美响应 touchend 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12364971/

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