2016-02-10 43 views
1

我有一個簡單的佈局,北部和中部:隱藏北面板,如果沒有要顯示與jQuery UI佈局

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <body> 
     <div id="north-main-div"> 
     </div> 
     <div id="center-main-div"> 
     </div> 
    </body> 
</html> 

和JavaScript這使得可隱藏Northpanel。

topMainLayout = $('body').layout({ 
    name : 'bodyLayout', 
    north__paneSelector : '#north-main-div', 
    center__paneSelector : '#center-main-div', 
    north__resizable : false 
}); 

我想實現整個北方地區是看不到的,包括toggler如果沒有(沒有內容)是north-main-id內。目前,即使沒有任何內容顯示,切換器也會顯示。

我將不勝感激任何解決問題的提示。

感謝

回答

0

不知道這是正確的方式,但它爲我工作。

我正確地檢查它是否爲空並調用隱藏功能。

topMainLayout = $('body').layout({ 
    name : 'bodyLayout', 
    north__paneSelector : '#north-main-div', 
    center__paneSelector : '#center-main-div', 
    north__resizabele : false 
}); 
if (!$.trim($('#north-main-div').html()).length) { 
     topMainLayout.hide("north"); 
}