2012-03-31 40 views

回答

0

我把文本中<p>,並根據</p>按鈕。所以當你有$(#button).click時,你會將新數據追加到p標籤中,而不是整個div中。

+0

不,我的問題是這下面的div沒有下來。正如你所看到的第一張圖片顯示的數據沒有點擊「查看更多」按鈕。當我點擊更多的按鈕來追加數據時,他刪除了第一個和第二個div之間的空間。你可以在第二張圖片中看到。 – anosim 2012-03-31 12:30:51

1

沒有看到您的代碼或任何東西,請嘗試更新單擊事件上的砌體容器。

事情是這樣的:

$('#myButton').click(function(){ 
     $('#moreTextElement').slideToggle(); 
     $('#yourMansonryContainer').masonry('reload'); 
}); 

這樣做的原因是,砌築時需要一個元素大小已更改以糾正佈局就知道了。

+0

在閱讀你的評論後,相當確定這是問題。在添加新的數據/元素後,您需要重新加載砌體,以便它可以重新計算元素的位置,因爲砌體使用絕對定位來定位元素。 – Jonas 2012-03-31 15:45:00