0

マウスをホバーしない場合にdivがフェードアウトするコードが必要です。これは、divを表示するコードです。表示されるとすぐにフェードアウトします。フェードアウト中にユーザーがホバーすると、フェードアウトして最初の状態になるのをやめたいと思います。そして、ユーザーがそこからホバリングすると、再びフェードアウトします。

$('#popuup_div').css({left:leftVal,top:topVal}).show().fadeOut(2000);
4

2 に答える 2

1

jQuery には、要素で行われているすべてのアニメーションを停止するstop()関数があります。これをmouseover()イベント ハンドラーで使用すれば完了です。

于 2012-06-23T14:18:34.277 に答える
0

このフィドルを確認してください。http://jsfiddle.net/6WMDz/1/

$('#popuup_div').on('mouseover', function() {
     $(this).fadeIn();
});

</p>

私はdivに慣れmouseoverてきました。fadeInも使用できますがstop、表示が初期状態にリセットされるわけではありません。

于 2012-06-23T14:28:59.573 に答える