我有一个带有链接的手风琴,但每当我点击链接时,手风琴都认为我正试图关闭它。它的设置使您可以点击手风琴的任何地方打开或关闭它,但是当我点击链接时,请忽略手风琴的行为,然后按照链接进行操作。手风琴预防点击链接
<div class="wrap">
<div class="top"></div>
<div class="middle">
<h3>Always showing</h3>
<div class="hidden">
<p>I want to <a href="/lets-gooo">follow this link</a>.</p>
</div>
</div>
<div class="bottom"></div>
</div>
$('.wrap').on(touchClick, function (e) {
if ($(this).hasClass('active')) {
$(this).removeClass('active');
$(this).find('.hidden').slideUp('fast');
return false;
}
$('.wrap').each(function (index, el) {
$(this).removeClass('active');
$(this).find('.hidden').slideUp('fast');
});
$(this).find('.hidden').slideDown('fast');
$(this).addClass('active');
});
在哪里添加?抱歉,我对jquery很新。 – itsclarke
编辑显示,我假设你可以使用.on(touchClick)而不是.click(),就像你使用wrap一样。 – DasBeasto