Скройте северную панель, если нечего показывать с макетом пользовательского интерфейса JQuery

У меня есть простая схема с севером и центром:

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

И JavaScript, который делает скрытую Нортпанель.

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

Я хотел бы добиться того, чтобы весь северный район был невидим, включая переключателя, если в пределах north-main-id, В настоящее время переключатель покажет, даже если там ничего нет.

Буду признателен за любую подсказку для решения проблемы.

Спасибо

1 ответ

Решение

Не уверен, что это правильно, но у меня это сработало.

Я просто проверяю, является ли он пустым, и вызываю функцию скрытия.

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");
} 
Другие вопросы по тегам