簡體   English   中英

JavaScript單擊事件在iPad上不起作用

[英]Javascript click event doesn't work on iPad

我創建了一個使用骨干網站.js,jquery和純javascript的網站。 在我的補充菜單中,我列出了一些國家/地區。 如果單擊一個國家,則將打開一個子列表,其中包含城市;如果單擊一個城市,則另一個列表將在其下方展開,並充滿博物館。 每個博物館旁邊都有一個復選框。 因此,當您打開列表時,所有復選框均已填寫,所有博物館都顯示在我的頁面中。 關閉列表時,復選框會被取消選中,列表會向上切換。 它適用於每個PC瀏覽器以及我檢查過的所有android設備。 但這在Ipad上不起作用。 每次我單擊一個城市時,它可能會選中或取消選中復選框,是否切換列表等等,其工作方式都很奇怪。

events: {
        "tap li.category a.check-toggle" : "toggleAllMuseums"
    },


toggleAllMuseums: function(e){.....}

HTML

<li class="category">
    <a class="toggle check-toggle">London</a>
    <ul class="collapsible checkbox">
        <li>
            <label>
                <input type="checkbox"> London Museum
            </label>
        </li>
    </ul>
</li>

這是我的代碼示例。問題僅在iPad中。

這是ipad的已知問題

一種解決方法是將點擊視為激活/懸停元素: http : //www.danwellman.co.uk/fixing-jquery-click-events-for-the-ipad/

暫無
暫無

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

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