我有同樣的問題(CMS是TYPO3,我嘗試使用ext gridelements製作滑塊)。 對於我來說,這個解決方案工作得更好:
var max_height = 0;
$(".anythingslider .contentelement").each(function() {
var h = $(this).height();
if(h > max_height) {max_height = h;}
});
$(".anythingslider-outer").css("height", max_height + "px");
$(".anythingslider").anythingSlider(
'expand': true
);
我所做的是:總結一個div周圍anythingslider:
<div class="anythingslider-outer">
<ul class="anythingslider">...</ul>
</div>
此外容器得到的高度,寬度,現在也很靈活。 Anythingslider被拉伸到這個容器的尺寸(expand = true)。
更妙的是這樣的JavaScript解決方案,它可以處理一個頁面(不只是一個滑塊)在幾個滑塊:
$("ul.anythingslider").each(function(){
var anythingsliderContainer = $(this).closest(".anythingslider-outer");
anythingsliderContainer.css("height", 0);
anythingsliderContainer.find("ul.anythingslider > li").each(function(){
if($(this).height() > anythingsliderContainer.height()){
anythingsliderContainer.css("height", $(this).height());
}
});
});
$('ul.anythingslider').anythingSlider({
'expand': true
});
不,它並不能幫助。不過謝謝。 我的代碼正確設置高度,但它似乎像AnythingSlider忽略高度,如果我這樣設置。如果高度被設置在CSS文件中,那麼它的工作原理,但我需要動態設置它。 這很奇怪! – horace 2013-02-16 16:43:24