私は次のhtmlを持っています:
<ul id="contain">
<li class="active_one"></li>
<li class="two"></li>
</ul>
そして次のjquery:
$contain = $('#contain'); //going to use a lot
$contain.on('click','li.two', function(){
console.log('working');
//plus do other stuff
});
上記は機能しませんが、次のように変更すると次のようになります。
$('body').on('click','li.two', function(){
console.log('working');
//plus do other stuff
});
その後は機能しますが、ベストプラクティスは、作業しようとしているものの親要素にできるだけ近づけることです。それでも、それを実行しようとするたびに、親レベルセレクターが原因で、明らかに間違ったことを実行しています。動作していません。