2013-01-01 41 views
1

我用下面的代碼刷新一個div,現在每當它刷新頁面,它敗壞了佈局,我不理解爲什麼這麼..刷新使用jQuery一個div敗壞了佈局

var auto_refresh = setInterval(
function() { 
$('#loaddiv').fadeOut('slow').load('loadmore.php').fadeIn("slow"); 
}, 2000); 

重裝

enter image description here

+0

這是如此不完整。您需要提供更多信息,尤其是相關信息!你的問題中沒有HTML和CSS。即使你的問題似乎在使用錯誤的「刷新」 – Alexander

+0

你的代碼是有效的,問題似乎是你在錯誤的div中追加頁面,或者你應該追加沒有頂部菜單的頁面,只是內心想要取代的內容。發佈標記也是如此。 – OptimusCrime

+1

您正在將整個頁面插入到一個元素中。 – undefined

回答

1

你將整個頁面的元素,你可以選擇傳遞給load方法。

var auto_refresh = setInterval(function() { 
     $('#loaddiv').fadeOut('slow').load('loadmore.php #target', function(){ 
      $(this).fadeIn("slow") 
     }); 
}, 2000); 
+0

我想了'loadmore.php'資源應該返回相關信息的任務,或許你應該找出那個 – Alexander

+0

@Alexander是的,這似乎是這樣,結果是當前#loaddiv內的另一#loaddiv元件。 – undefined

+0

@undefined作品bro..Just 1更多的問題,我正在加載像Twitter,有點你更多,結果被提取,這刷新重置櫃檯任何想法我怎麼能夠防止? –