HTML ツリーの最も内側の要素でクリック イベントを発生させようとしていますが、クリックがその親コンテナーに関連付けられているため、両方のイベントが発生します。これは必要なものではありません。以前に stopPropagation() でこれを修正しましたが、今日は機能しないようです。
jQuery('#parent li').click(function() {
jQuery(this).children('.contained').slideDown();
});
jQuery('.contained').click(function() {
Query(this).slideUp();
});
ここに私たちのHTMLがあるとしましょう:
<ul id="parent">
<li>
click to show more
<p class="contained">click to hide</p>
</li>
</ul>
li 内に ap が含まれているため、これは検証されないと思いますが、簡単にするために一時的に無視しましょう。親クリックが直後にslideDown()をトリガーすることなく、内部要素slideUp()を取得するにはどうすればよいですか?