我有一个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的方法吗?
答案 0 :(得分:0)
放置上下文,例如
$('a#Element').click(function() { ... });
它解决了我的问题