如何在Android WebView中启用jQuery单击事件

用户名

我看到了许多类似的问题,这些问题对我没有帮助,因此这个问题。

我有一个使用jQuery的网站。我正在使用webview构建一个android应用程序,它将打开网站。当webview打开网站时,我遇到的问题是webview无法识别网站的任何点击事件。这是用于设置Web视图的代码。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    myWebView = (WebView) findViewById(R.id.webview);
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    myWebView.setClickable(true);
    myWebView.setWebChromeClient(new WebChromeClient());

    String localWebsite = "http://10.0.2.2:5000/test.html";
    myWebView.loadUrl(localWebsite);

}

以下是我的测试网站上的代码:

如何启用点击事件?

这部分$('.symptomImage').on('click ', function () { $('#symptomsDiv').css("display","none"); });不起作用!

<script>

function test() { 
   $(document.body).prepend('Hello World'); // This Works
   $('#status').text("DidNotClick!!")       // This Works

  $('.symptomImage').on('click ', function () { // This doesn't work
      $('#symptomsDiv').css("display","none");
  });
}

test();

</script>

网站的HTML代码

<div id="symptomsDiv" class="text-center">
            <div class="symptomImage" style="display: inline-block !important">
                 <img src="images/symptoms/cold.png" class="img-rounded symptomImg center-block" alt="...">
            </div>
            <div class="symptomImage" style="display: inline-block !important">
                <img src="images/symptoms/cough.png" class="img-rounded symptomImg center-block" alt="...">
            </div>
            <div class="symptomImage" style="display: inline-block !important">
                <img src="images/symptoms/fever.png" class="img-rounded symptomImg center-block" alt="...">
            </div>
</div>
阿维纳什·库玛·辛格(Avinash Kumar Singh)

将此代码替换为Android中的网络视图初始化,然后尝试。

它为我工作

        webView = (WebView) findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient());
        String localWebsite = "http://10.0.2.2:5000/test.html";
        webView.loadUrl(url);
        webView.requestFocus();

否则,请检查网页代码是否正确实施。

对于其他网页网址,我的上述代码运行正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jquery中启用右键单击?

如何在javascript或jquery中启用div的单击功能?

如何在Android WebView中启用添加书签

如何在android webview中启用默认的高亮菜单?

IBM Worklight-如何在Android中启用WebView调试?

如何在WebView Android中检测按钮单击?

如何在Android WebView中获取触摸事件信息?

如何在Android Studio中处理WebView点击事件?

如何在Android中获取群集标记单击事件

如何在Android Studio中添加按钮单击事件

如何在Android中自动收集按钮单击的分析事件?

如何在 Vue.js 中的按钮单击事件上启用文本字段?

如何在 Visual Studio C# 中禁用和启用按钮上的单击事件

如何在 NightmareJS 中启用右键单击?

Android-Javascript:如何在WebView中执行jQuery

如何在同一单击事件 Jquery 的无序列表中获取先前单击的列表项

如何在jQuery中传递事件和$作为参数(在wordpress中启用了无冲突模式)

如何在 android AOSP 中启用 ramoops?

Android:如何在LocationListener中启用更新

在WebView android中启用缩放

在Android WebView中启用WebGL

在WebView android中启用附件

如何在 webview android 4.4 及更高版本中启用多个文件上传

如何在Xamarin.Forms中的Android WebView上启用本地存储

如何在Android应用程序的WebView中启用深层链接?

打开特定的URL时,如何在Android WebView中启用ZoomControls?

如何在jQuery中选中的复选框事件中启用和禁用按钮?

如何在Android的WebView中调试JavaScript

如何在Android中从WebView创建PDF?