0

ログインした友達を含む div がリロードされるチャットのようなシステムがあります。しかし、問題は、この div をリロードするときです。この中の div がリロードされ、チャットボックスが消えます。このようなコードがあります

<script>
setInterval(function() {
$('div#div1').load('./1.php #div1');
}, 5000);
</script>
<div id="loggedinfriends">
Some friends 
<div id="friendchatbox" style="position:fixed;right:2px;bottom:o;height:400px;">
and the content goes here
</div>

それらは単一のループにあるため、div1からfriendchatboxを分離できません。div1 からのリンクをクリックすると、friendchatbox が開きます。フレンドボックスに影響を与えずに div1 をリロードする方法はありますか?

4

1 に答える 1

2

要素をリロードして、子要素をリロードから除外することはできません。

コードを分割するだけで問題は解決します。その後、単にリフレッシュできます$('#loggedinfriends')

<div>
  <div id="loggedinfriends">
    ...
  </div>
  <div id="friendchatbox">
    ...
  </div>
</div>

編集:まあ、それは完全に真実ではありません。明らかに、子要素のコンテンツを取得できます。それを覚えておいてください。更新してから、div1その子要素のコンテンツを復元します。ただし、それを行う理由はありません。

于 2013-06-25T17:14:43.783 に答える