.on()
ホバーの場合は次のようになります
$("a").on('hover', function(e) {
if(e.type =='mouseenter') {
// code for mouseenter
} else {
// code for mouseleave
}
});
しかし、 forは2.hover()
つの関数を受け入れます。mouseenter
mouseleave
$('a').hover(
// for mouseenter
function() {
},
// for mouseleave
function() {
}
);
したがって、使用したい場合.on()
、コードは次のようになります。
$("a").on('hover', function(e) {
if(e.type =='mouseenter') {
// code for mouseenter
$(this).css("background","#ccc");
} else {
// code for mouseleave
$(this).css("background","#fff")
}
});
@ThiefMaster のコメントとしてmouseenter
、個別にバインドしたい場合はmouseleave
、次を試すことができます。
$('a')
.mouseenter(function() {
$(this).css('background', '#ccc');
})
.mouseleave(function() {
$(this).css('background', '#fff');
});
または.on()
あなたができることを使用して
$('a').on({
mouseenter: function() {
$(this).css('background', '#ccc');
},
mouseleave: function() {
$(this).css('background', '#fff');
}
});