$('.sub-menu')
セレクターをクリックして、クリックされたネストされた最上位のアイテムではなく、最下位のネストされたアイテムを返したいと思います。たとえば、「enlish」をクリックすると、「english」は「root」の子であるため、「root」が返されます。「英語」を選択したときに「英語」を返したい。
<div ID="browse_container">
<div class="sub-menu">Root
<div class="sub-menu">English</div>
<div class="sub-menu">Maths
<div class="sub-menu">Year 1</div>
<div class="sub-menu">Year 2</div>
</div>
<div class="sub-menu">▷ Science</div>
</div>
</div>
私のスクリプトは単純です:
$('.sub-menu, #root').on('click', function(event){
alert($(this).text())
});