0

同じ div にマウスを移動すると、div が上下にスライドしている間に、ホバー効果が 2 回目 (またはそれ以上) 発生します。マウスを離してもう一度ホバーしますか? </p>

<div id="hover">Hover on me<div id="hidden">You hovered!!</div></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

$(document).ready(function () {
$('#hover').show();
$('#hidden').hide();    
$('#hover').hover(function () {
    $('#hidden').slideDown(100);
    }, function () {
        $('#hidden').slideUp(100);
    });
});​
4

1 に答える 1

0

jQuery.stop() ( API ) を使用する必要があります。こちらの jsfiddleを参照してください。

やりたいことは、ホバー機能を少し変更することです。

加える.stop()

$('#hover').hover(
    function () {
        $('#hidden').slideDown(100);
    }, function () {
        $('#hidden').stop().slideUp(100);
    }
);
于 2012-07-26T21:25:55.030 に答える