奇妙な問題がある場合は、ここで私を助けてくれることを願っています.
私のJavaScriptコードでは、divを作成します
<div class="..." id="getMoreOfX"><span class="...">More info</span></div>
そしてそのすぐ下に、イベントハンドラーを次のようにアタッチしようとします:
$(document).on('click', '#getMoreOfX', function(){
alert("Click: " + $(this).attr('id'));
});
エラーはスローされませんが、何もしません。ただし、奇妙なことに、「クリック」を「mouseenter」(または「mouseleave」) に変更するだけで、本来の動作が実行されます。特にこの最後のプロパティは私を混乱させます。
これを引き起こしている可能性のあるものについて何か考えはありますか?
NB jquery のバージョンは 1.7 で、これを FF、Opera、および Chrome でテストしました。