0

jQuery を使用してページから新しいコンテンツを読み込む履歴 API スクリプトがあります。というタイトルの新しくロードされた div をフェードインするにはどうすればよい#loadですか?

$.ajax({
    url: url,
    type: 'GET',

    dataType: "html",
    success: function (responseData) {

        $("#main").html($("#load", responseData).html());
        if (url =='Home'){

            $.get("phpscripts/getFeed.php",function(result){
                $("#newsFeed").html(result);
            }); 
        }

    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert(jqXHR.status + " : " + errorThrown);
    }
});
4

2 に答える 2

1

この行は変更する必要があります

  $("#main").html($("#load", responseData).html());

html INSIDE を取得すると表示されますが、それ自体#loadは含まれません#load

試す:

 $(responseData).find('#load').appendTo( "#main").fadeIn();

また、ページ内で ID を繰り返していないことを確認してください。以前の投稿から、私はあなたがそうかもしれないと信じています。ID は一意である必要があります

于 2012-10-21T21:13:51.617 に答える
0

答えが見つかりました。#loadあるべきときにフェードインしようとしていました#main。私を正しい方向に向けてくれた@charlieftlに感謝します!

于 2012-10-22T18:20:25.917 に答える