1

divでmouseenter/mouseleaveを使用して、フェードインおよびフェードアウトしています。

問題は、divをすばやくホバーすると、ある種のキューが発生し、divが数回フェードし続けることです。

「マウスエンターでフェードアウトをやめる」などの効果を止める必要があるようです。

何か案は?

4

1 に答える 1

3

ここに文書化されている .stop() を使用できます: http://api.jquery.com/stop/

$('#hoverme-stop-2').hover(function() {
  $(this).find('img').stop(true, true).fadeOut();
}, function() {
  $(this).find('img').stop(true, true).fadeIn();
});
于 2011-05-13T17:18:38.780 に答える