1
とマウスオーバー/のMouseEnter私はこのコードを持っている:jQueryの:デリゲート
<!-- language: lang-js -->
$('#trajectory-sequence').delegate('li:not(.disabled)','mouseenter mouseleave', function(event)
{
if(event.type == 'mouseenter')
$(this).find("div:gt(0)").show();
else if(event.type=='mouseleave')
$(this).find("div:gt(0)").hide();
});
/は、いくつかの子供たちを隠し示しています。さて、マウスがこれらの子供のうちの1人の上にいるときに私はアクションを実行したいと思います。私はこれを持っています:
<!-- language: lang-js -->
$('#trajectory-sequence').delegate('li:not(.disabled) div:nth-child(4)','mouseover',
function() {
alert('mouseover');
});
しかし、mouseoverイベントは決して引き起こされないようです。しかし、マウスオーバーの代わりにマウスを使用すると、完全に動作します。なぜですか?
どのjQueryバージョンを使用していますか? 'delegate()'が過去に委譲されました。http://api.jquery.com/on/ – yoda