backbone.js でこのイベントをトリガーし、関数呼び出しを遅らせようとすると、event.type が mouseenter から mouseover に変更されます。
app.newsroomPageElementView = Backbone.View.extend({
events: {
'mouseenter .featured-image': 'imageHover',
'mouseleave .featured-image': 'imageHover'
},
imageHover: function (e) {
Y.log(e.type); // this outputs out mouseenter
_.delay(function(){
Y.log(e.type); // this outputs mouseover
}, 500);
},
});
500ミリ秒後にマウスがすでに「入力」されているため、実際にはマウスオーバーです。トリガーされたときにマウスがイベントの上にあるためですか?