0

リンクを押したときに Javascript を使用して別のページをロードしようとしています。これが、ページを変更するために使用している関数です。

function loadPage(url){
    $(".body").fadeOut(400, function(){
        $(".body").load(url, function(){
            $(".body").fadeIn(400);
        });
    });
};

問題は、それがページにフェードインすることですが、fadeIn が完了すると消えてしまいます。ファイルのコード html はまだメイン ファイル html にあり、表示されません。

4

1 に答える 1

1

問題があり、これを使用しました。あなたの場合のファイルはURLになります:

var loader = function(file) {

   $('.body').fadeOut(500);

 $.ajax({ 
     url: file

     success: function(data) {

        $('.body').html(data);

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

  }

 });


  }

コードを変更して、やりたいことと一致させ、背景のある div だけでテストしたところ、問題なく動作するようです。

これはあなたが持っているものと同じですか?

アンドリュー

于 2012-09-01T19:14:10.317 に答える