Jquery: Скрыть все дочерние элементы, затем показать определенный элемент

Я хочу скрыть все дочерние элементы в div. А затем показать определенный, переданный в функцию.

function subDisplay(name) {
   $("#navSub").each(function() {
      $(this).hide();
   });
   $(name).show();
}

затем я вызываю функцию из события onmouse, например: subDisplay(#DivIwantToShow); Но ничего не отображается...

Что я делаю не так?

35
задан ManseUK 5 January 2012 в 14:49
поделиться

1 ответ

Если Вы хотите скрыться дочернее отделение использование класс .

<div class="parent_div">
    <div class="child_div">1st div</div>
    <div class="child_div">2nd div</div>
</div>

$(document).ready(function(){
    $(".parent_div").on('click',function(){
        $j(this).find("div").toggle();
    })
})
0
ответ дан 27 November 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: