簡體   English   中英

Javascript函數可在桌面瀏覽器中運行,但不能在Android Webview中運行

[英]Javascript function working in desktop browser but not in android webview

感謝您抽出寶貴的時間來幫助您。

我有一個簡單的javascript函數,可在所有瀏覽器中使用,但是當我在android Webview環境中運行時,該函數不起作用。

我的職能:

    function toggleList() {
         var ArrLinks = new Array();
         var iconID = document.getElementById('header_toggle');
         ArrLinks = document.getElementsByTagName("li");
    for(var i=0; i<ArrLinks.length;i++)
    {
        if (ArrLinks[i] != null) {
            if (ArrLinks[i].getAttribute("data-id") == null){
                ArrLinks[i].click();
            }
        }
    }
   }

知道為什么此功能在webView上不起作用嗎? 該函數由按鈕上的onclick()調用,它僅單擊所有未設置數據ID的li元素。

我認為重要的一點是要注意其他javascript函數正常工作。

先感謝您

通過調用onclick函數而不是click()來解決。 適用於瀏覽器和Android

Android WebView無法識別點擊事件。 考慮使用touch事件(在此處查看有關jquery mobile的更多信息)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM