2013-03-11 49 views
1

我在垂直使用jQuery-UI選項卡my site並沒有問題,直到我開始加載內容在選項卡面板中,並發現父母選項卡面板div不增長與內容,例如標籤「靜態信息」。我可以通過設置父級div class爲overflow:auto來「解決」這個問題,然後在父級div上創建一個垂直滾動條。但是,我真的更喜歡,如果父div將只與兒童內容一起增長。我也嘗試了幾個clearfix選項,包括:jQuery選項卡內容溢出+ heightStyle和刷新突破選項卡

$(".tabs").tabs().addClass("ui-helper-clearfix");

intializing文檔時,但沒有clearfixes作出的任何區別。在我尋求解決方案時,我嘗試調整heightStyle和tab刷新以查看其中的任何一個是否會有所作爲。我發現這沒有做什麼:

$(".tabs").tabs({ heightStyle: "fill" });我也試過「內容」和「自動」,也沒有運氣。

然而,當我試圖替代作爲記錄在api.jquery.com/tabs:

var heightStyle = $(".tabs").tabs("option", "heightStyle"); 

$(".selector").tabs("option", "heightStyle", "fill"); 

標籤佈局完全打破。內容全部存在,但ul列表位於頁面的頂部,沒有選項卡,其後是所有面板內容。我得到了同樣的結果:

$(".tabs").tabs(refresh);

我沒有驗證我的jQuery UI的一般是工作(如我試過

$(".tabs").tabs({ event: "mouseover" }); which worked fine. 

這似乎應該是簡單的,但我用CSS來達到一個相對的死衚衕,我不明白jQuery會發生什麼 - 它爲什麼會因爲heightStyle和refresh而中斷?任何關於讓我的內容表現自己的想法或建議都非常感謝......謝謝!

回答

2

調整t他從如下:

#tabs-left > div { 
    height: 35em; 
} 

到:

#tabs-left > div { 
    min-height: 35em; 
} 
+1

當我上傳我修改CSS文件與您的解決方案,我高喊,「請工作,請工作,請工作」;所以你可以想象我是多麼興奮,當它做的時候!感謝您的協助。乾杯! – arT 2013-03-11 21:44:49

+0

沒問題。樂意效勞。 – seemly 2013-03-12 09:39:23

相關問題