私が書いたbindHoverEventsという関数でjQueryを拡張しています。
$.fn.bindHoverEvents = function () {
this.hover ( function () {
// mouseenter function
}, function () {
// mouseleave function
}
);
};
問題は、オブジェクトでこの関数を呼び出すと、ホバー イベントがバインドされないことです。
$(object).bindHoverEvents();
関数の先頭、this.hover(...) の直前にアラートを配置すると、アラートが表示されるため、bindHoverEvents が呼び出されることはわかっています。ただし、同じアラートを mouseenter 関数内に配置すると、オブジェクトにカーソルを合わせても表示されません。理由はありますか?