Android Webview - 点击事件不会触发

时间:2013-07-04 06:33:32

标签: android jquery events webview click

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

我的问题是,我点击事件的某些元素无效。 但是,如果我点击其中一个不起作用的元素,连续很多次, 然后点击事件就会消失。

在html元素是div之前,现在我已经将它们改为了。但结果仍然相同。

我是否需要在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中,它就像一个魅力!

有没有办法在网页浏览中启动移动浏览器,而不是刚刚加载的移动浏览器。

或者还有另一种处理这个该死的bugg的方法吗?

1 个答案:

答案 0 :(得分:0)

放置上下文,例如

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

它解决了我的问题