我使用backbone.js,jquery和纯javascript创建了一个网站。在我的边栏中,我列出了一些国家的名单。如果您单击某个国家/地区,则会打开一个包含城市的子列表,如果您点击某个城市,则会在其下方展开另一个列表,其中包含博物馆。每个博物馆旁边都有一个复选框。因此,当您打开列表时,所有复选框都已填满,所有博物馆都显示在我的页面中。当您关闭列表时,复选框将被取消标记并且列表会切换。它适用于每个PC浏览器和我检查过的所有Android设备。 但它对Ipad起作用。每次我点击一个城市时,它可以选中或取消选中复选框,切换或不切换列表e.t.c.它的作品非常奇怪。
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 ..
答案 0 :(得分:0)
这是ipad的一个已知问题
解决方法是将点击视为激活/悬停元素:http://www.danwellman.co.uk/fixing-jquery-click-events-for-the-ipad/