2015
4月
17
(金)
[jQuery] hover を on で処理しいときのメモ書き

jQuery で、動的に追加される DOM に対して、onready 関数内で hover イベントで処理する関数を登録しようとして、何も考えずに
$(parent).on('hover', '[セレクタ]', function(){...});
って書いたけど、案の定全然動かなかった。そりゃそうだ、hover イベントなんてない、jQuery オブジェクトの関数だ。 
で、今度はちゃんと考えて
-
|
|
-
-
!
-
-
!
!
!
| $(parent).on('mouseenter mouseleave', '[セレクタ]', function(e){
var self = $(this);
var self = $(this);
if (e.type === 'mouseenter') {
self.ほげほげ;
} else {
self.ふがふが;
}
});
|
ってやったらちゃんとできた。というメモ書き。