私はこのマークアップを持っています:
<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アクションを停止するだけです。何か案は?