我有这个标记:
<ul><li id="link-notifications">
<ul class="list-notifications" style="display:none">
<li><a href="/link/to">Item 1</a></li>
</ul>
</li>
</ul>
使用这个 Jquery:
$('#link-notifications').click(function(e){
e.preventDefault();
e.stopPropagation();
$(this).find('.list-notifications').slideToggle('medium');
});
但是每当列表向下滑动时,我单击链接,列表就会向上滑动。我听说 stopPropagation 有效,所以我添加了它,但它不起作用。我什至尝试将它添加到 slideToggle 回调中,但它只是停止了 slideUp 操作。有任何想法吗?