1

jQuery .hover関数によってトリガーされたアクションが要素にすでにあるかどうかを確認する方法はありますか?

4

2 に答える 2

1

確認して確認できますelement.data('events')['eventName']

ホバーの場合、次のようになります。

var hasHover = x.data('events')['mouseover'] && x.data('events')['mouseout'];

jQuery 1.8以降では、この回答$._dataに記載されている方法を使用してアクセスする必要があります

すなわち

var events = $._data(obj[0], "events");
var hasHover = events['mouseover'] && events['mouseout'];
于 2013-03-25T14:19:09.080 に答える
0

セレクターのフィルターを見てください

$('.result').each(function(){
$(this).hover(function() {
$(this).filter(':not(:animated)').animate({
'height':'110px',
},160);
},function(){$(this).animate({'height':'38px'},80);});
});
于 2013-03-25T14:26:22.983 に答える