【问题标题】:Javascript click event doesn't work on iPadJavascript 点击事件在 iPad 上不起作用
【发布时间】:2015-01-26 14:13:36
【问题描述】:

我使用backbone.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 中..

【问题讨论】:

    标签: javascript jquery html backbone.js onclick


    【解决方案1】:

    这是 ipad 的一个已知问题

    解决方法是将点击视为激活/悬停元素:http://www.danwellman.co.uk/fixing-jquery-click-events-for-the-ipad/

    【讨论】:

    • 我试试看。。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多