出于某种原因,这在 safari 中并不总是有效,在 iPad 上的功能甚至更少,有什么猜测吗?=(
$(".dropdown .sub").click(function () {
$("#menu .holder").toggle();
});
查看提供的网页后,切换选择器似乎有很多孩子。像这样的东西:
<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 -> http://jsfiddle.net/rCN9n/5/