1

私はこのウェブサイトを構築しています: http://newslist.ca/

最近、ドロップダウン メニューから別のものを選択すると、ページが新しいフィードですぐに更新されるように変更しました。しかし、その新しいコンテンツに基づいてロードする必要があるすべてがロードされないことに気付きました。主に: 共有ボタンと各記事のコメント数?

私は何を間違っていますか、どうすれば修正できますか?

$('.ajax').change(function() {
  var url = "/?cat=" + $("select option:selected")[0].label + "&loc=" + $("select option:selected")[1].label + "&sort=" + $("select option:selected")[2].label;
  console.log(url);

  $.get(url, function (data) {
    $('body').empty();
    $('body').append(data);
  })
});
4

1 に答える 1

2

ソーシャル メディアのアイコンは、ページ コンテンツを完全に更新しても読み込まれません。これらのアイコンは、ドキュメントの本文の読み込みが完了してイベントが発生するのを待っている JavaScript を介して挿入されるためです。私の考えでは、あなたのコメントカウント方法は同様の方法を使用していると思います。Ajax を使用して、ページのコンテンツ全体ではなく小さなビットのデータをページにロードすることに関する上記の Xymostech のコメントは正しいです。Ajax メソッドを再度使用することにした場合は、コメント カウントを各アイテムのデータとして読み込み、共有ツールをそのままにしておく (つまり、ツールをリロードしない) ことをお勧めします。

于 2012-11-28T04:26:03.190 に答える