所以我知道我正在以這種錯誤的方式去做,但我被卡住了,所以我想你們可以幫我解決問題。所以這個想法是我有兩個容器。其中一個只適用於低於某個特定高度的內容,另一個適用於高於特定高度的內容。所以這裏是一個不會工作給你一個基本的想法碼的基本素描:根據內容高度追加內容
$('#content').each(function(){
if($(this).height()>120){
$('#container2').append('the content');
};
else{
$('#container').append('the content');
};
});
這裏是顯示這個結果應該是什麼樣一個的jsfiddle:http://jsfiddle.net/3TxR9/1/
編輯1: id內容包裝了大量內容,這些都是不同的,這就是爲什麼我想爲不同高度使用不同容器的原因。因此,「內容」將是id內容中的特定內容,這樣每個內容都會被評估,因此它會轉到正確的容器中。而我鏈接的jsfiddle不是正確的編碼,它只是顯示當應用正確的jquery時會發生什麼
'$( '#內容'),每個(函數(){'沒有任何意義,除非你有一個以上的元素id爲'content'這是嚴格禁止的。 – 2013-03-22 19:07:26
你爲什麼要用分號隔開你的if/else語句呢?這會破壞任何東西,看看你的jsFiddle會顯示多個id =「content」的實例......你想要class =「content」 ,因爲'id'是一個獨特的屬性 – PlantTheIdea 2013-03-22 19:07:51
什麼應該是你爲每個元素添加的內容'#content'? – 2013-03-22 19:10:22