Скрыть div, когда другой пуст - PullRequest
0 голосов
/ 30 ноября 2009

это мой первый вопрос, потому что я не могу найти ответ в поиске ...

Можно ли скрыть div, когда другой пуст? Вот случай:

<div id='TwitterTrackbacksWrapper'>
<h4><img align='bottom' alt='Twitter Trackbacks' src='http://Imagens/twitter-bird.png'/> twitter trackbacks</h4>
<div class='twitter-trackbacks' id='twitter-trackbacks'/>
</div>

Я хочу скрыть / удалить весь идентификатор Div TwitterTrackbacksWrapper, когда нет ничего, что можно было бы показать на твит-треках div / class. Это возможно?

Ответы [ 3 ]

1 голос
/ 30 ноября 2009

На вашей onload странице проверьте свойство innerHtml twitter-trackbacks div. Если пусто. установите свойство стиля в TwitterTrackbacksWrapper на display:'none'.

Что-то вроде:

function hideIfEmpty()
{
  var inner = document.getElementById("twitter-trackbacks");
  if (inner.innerHTML=="")
    document.getElementById("TwitterTrackbacksWrapper").style="display:none;";
}
0 голосов
/ 30 ноября 2009

Это решение работает с использованием JQuery.

if ($('#TwitterTrackbacksWrapper').html().length == 0) {
    //Then, there is nothing in the div 
    //Please remove me.
}

Дайте мне знать, если это поможет.

0 голосов
/ 30 ноября 2009

Конечно, когда вы заполняете данные для области «twitter-trackbacks», если она пуста, задайте стиль отображения TwitterTrackbacksWrapper: нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...