Скройте северную панель, если нечего показывать с макетом пользовательского интерфейса 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");
}