我有一个包含嵌套列表的列表,我想在单击它们时打开它们。它在桌面和各种浏览器上运行良好,但当我使用 iOS(无论是 iPad 还是 iPhone)时,它就无法运行。
列表如下所示:
<ul class="lessonList">
<li class="lessonItem" id="1"><input type="checkbox" class="scopeCheck">Default Scope
<ul style="display:none;" class="scope1">...other content in here</ul>
</li>
</ul>
代码如下:
$(document).on("click",".lessonItem",function(e){
e.stopImmediatePropagation();
$(this).children("ul").slideToggle();
});
我有一个 stop immediateprop 来停止单击激活滑动切换的复选框,但是在 iOS 上,它甚至不会掉落,直到(且仅当)您选中该复选框。在 iOS 设备上点击 li 本身没有任何作用。
最佳答案
关于jquery - iOS 上不触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25333738/