0

我有一个 Android 应用程序,其中有一个 Webview。webview 加载了我的 webbpage,我在其中做了很多 jQuery 事件。

我的问题是,我有点击事件的一些元素不起作用。但是,如果我连续多次单击其中一个不起作用的元素,那么单击事件就会触发。

在 html 元素是 div 之前,现在我已将它们更改为 a。但还是一样的结果。

我需要在 Android 应用程序中进行更改才能使其正常工作吗?

这是我为 Android Webview 所做的一些设置:

WebSettings settings = w.getSettings(); settings.setJavaScriptEnabled(true); settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setDatabaseEnabled(true); settings.setDomStorageEnabled(true); settings.setLoadsImagesAutomatically(true); settings.setRenderPriority(WebSettings.RenderPriority.HIGH); settings.setSupportZoom(false); settings.setAllowFileAccess(true); settings.setSavePassword(false); settings.setSupportMultipleWindows(false); settings.setAppCacheEnabled(true); settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

典型的点击事件就像

$('#Element').click(function() { ... });

注意:我尝试在手机的普通浏览器上运行该网站,在 android 自己的浏览器中就像在应用程序中一样。在 Android 移动 Chrome 中,它就像一个魅力!

有没有办法在 webview 中启动 Mobile Chrome 而不是刚刚加载的那个..

还是有其他方法来处理这个该死的虫子?

4

1 回答 1

0

放置上下文,例如

$('a#Element').click(function() { ... });

它解决了我的问题

于 2013-11-22T14:59:25.767 回答