1

ユーザーがアクセスすると、フェードインする簡単なページ遷移がいくつかあります。ただし、ユーザーが離れたときに同じページをフェードアウトさせようとしています。

私はいくつかの解決策を見つけましたが、それらはdelay()を使用しているように見えました。そうでないものはありますか?

助けてくれてありがとう(私はこれに不慣れです、気に!)

トム:)

私は現在このコードを使用しています:

  $(document).ready(
    function(){

    $( 'body' ).fadeIn(2000);   

        $('#stop').click(function (e) { 
    e.preventDefault(); });

     $('#clients').click(function() { 
        $("#projectinfo").slideUp('slow');
$("#us").fadeOut('slow');
   $("ul").fadeToggle('slow'); });

   $('#information').click(function() { 
        $("#projectinfo").slideUp('slow');
$("ul").fadeOut('slow');
   $("#us").fadeToggle('slow'); });

     $('#question').click(function() { 
   $("#projectinfo").slideToggle('slow'); });

        $('#question').hover(function() { 
   $("#projectinfo").slideToggle('slow'); });

   $("a").click(function(event){
        event.preventDefault();
        linkLocation = this.href;
        $("body").fadeOut(1000, redirectPage);      
    });

    function redirectPage() {




});
4

1 に答える 1

1

編集された答え:

redirectPage()関数を次のように終了する必要があります。

   $("a").click(function(event){
        event.preventDefault();
        linkLocation = this.href;
        $("body").fadeOut(1000, redirectPage(linkLocation));      
    });

    function redirectPage(link) {
        document.location.href= link;
    }

@sharethis、私の間違いを指摘してくれてありがとう。

于 2012-09-25T21:43:38.993 に答える