出于某种原因,这并不总是适用于Safari,在iPad上运行的功能更少,任何猜测? =(
$(".dropdown .sub").click(function () {
$("#menu .holder").toggle();
});
答案 0 :(得分:1)
查看提供的网页后,切换选择器似乎有很多孩子。像这样:
<div id="menu" class="dropdown">
<ul>
<li class="level1">
<a class="sub" href="#"><strong>TV & Video</strong></a>
<div class="holder">HOLDER</div>
</li>
<li class="level1">
<a class="sub" href="#"><strong>TV & Video</strong></a>
<div class="holder">HOLDER</div>
</li>
</ul>
</div>
这不起作用:
$(".dropdown .sub").click(function () {
$("#menu .holder").toggle();
});
您需要找到第一个兄弟元素。
$(".dropdown .sub").click(function () {
$(this).siblings(".holder").eq(0).toggle();
});
在这里找到一个jsfiddle - &gt; http://jsfiddle.net/rCN9n/5/