1

私は自分の問題を調査しており、重複を投稿したくありませんが、調査で説明されている方法を試しましたが、機能を遅らせることができません!!

誰かが見て、私の構文に何か問題があるかどうか、またそれが機能しない理由を教えてもらえますか? setTimeout 関数を除いて、すべてが正常に動作します

$(document).ready(function(){   
    $("#slider").easySlider({
        auto: true, 
        continuous: true
    });

    $("#prevBtn a").hide();
    $("#nextBtn a").hide();
    $("#slider").mouseover(function(){
        $("#prevBtn a").show();
        $("#nextBtn a").show();
    });

    setTimeout(function(){
        $("#prevBtn a").fadeOut('slow');
        $("#nextBtn a").fadeOut('slow');
    },3000);
});
4

2 に答える 2

4
$(document).ready(function(){   
    $("#slider").easySlider({
        auto: true, 
        continuous: true
    });

    $("#prevBtn a").hide();
    $("#nextBtn a").hide();
    $("#slider").mouseover(function(){
        $("#prevBtn a").show();
        $("#nextBtn a").show();
    })
    .mouseout(function(){

        setTimeout(function(){
            $("#prevBtn a").fadeOut('slow');
            $("#nextBtn a").fadeOut('slow');
        },3000);

    });

});
于 2013-01-09T02:15:08.557 に答える
1

setimeout 関数が機能します。私は

console.log('hi');

中と私はそれを見ました。

これらの行を削除する必要があると思います。これにより、dom に隠されている要素が準備できるようになるからです。

$("#prevBtn a").hide();
$("#nextBtn a").hide();
于 2013-01-09T02:08:13.427 に答える