我希望能夠根據相鄰內容div的高度顯示或隱藏側邊欄中的內容,但我不確定是否/如何完成。WordPress的:基於毗鄰內容的大小顯示額外的側邊欄小部件?
例如,在我當前項目(http://djryanmcnally.pixelworx.it/?page_id=18)的博客頁面上,我在邊欄中有兩個小工具(一個用於最新的推文,一個用於最新的音樂新聞),但您可以在此頁面上看到內容的博客帖子(所有測試帖子...)比這兩個小部件的高度長得多,當然,隨着更多帖子的添加,它們會變得更大。這會在側邊欄的最後一個小部件下面留下一定量的空白空間,我希望根據相鄰的#content
div的高度進行填充。
假設,例如,我也想投入側邊欄其他一些內容的div,如#latest-pics
,#latest-mixes
和#latest-events
但只有當相鄰的含量足夠大,爲他們創造空間,我會怎麼做呢?
我想過使用內嵌樣式與變量,如:(僞)
$i = #content(height);
if $i > 500px { $display1 = 'inline' }
else { $display1 = 'none' }
elseif $i > 1000px { $display2 = 'inline' }
else { $display2 = 'none' }
elseif $i > 1500px { $display3 = 'inline' }
else { $display3 = 'none' }
.......
endif;
,並使用<div id="latest-pics" style="display:<?php $display1 ?>;">
等等
不過,我很懷疑這將是任何地方甚至接近做我想要什麼,但是,你知道,思考過程等等!大聲笑!
我當然可以使用一個浮動側邊欄,隨着使用卷軸向下移動,但它能夠以某種方式做到這一點很不錯!
有什麼想法?
p.s - 藉口粗略的代碼示例,我正在打字,因爲我必須去上班!
在此先感謝! :D
可能更容易只是把它們並使用JavaScript來顯示/隱藏他們基於高度尤其是高度可根據方向 – Anigel
改變我曾想,但我對JavaScript不太熟悉,所以指導將不勝感激!大聲笑!我想我可以按照類似於浮動邊欄的方式將顯示/隱藏附加到滾動位置? – Nunicorn