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