2016-11-04 3 views
0

Как мне получить доступ, div с именем класса fire в этом для функции или в общем вложенном классе div?Плагин jQuery для повторяющихся divs

//this doesn't seems to work 
function lightCandle(){ 

    $(".fire").show(); 
} 



<div class="dom" id="dom" style="display: none"> 
    <div class="happydiwali" id="happydiwali"> 
      <div class="candle"></div> 
      <div id="match" class="match"><a href="#match"> </a></div> 
      <div class="fire" id="fire"><a href="#"></a></div> 
    <div class="light"></div> 
    </div> 
</div> 
+1

Ваш родительский 'div' находится в' display: none'. Как будет отображаться внутреннее пространство ?. Вы должны сделать родительский элемент 'display: block' – Samir

+0

, из которого вы вызываете' lightCandle() '? – vijayP

+0

lightCandle() - функция onclick для кнопки –

ответ

0

Вы показывая .fire элемент, но это родительский .dom элемент остается скрытым из-за display:none.

Показать .dom элемент, а также .fire:

$(".fire").show().closest('.dom').show(); 
+0

это не работает! Спасибо anyways –

+0

программа добавляет количество свечей в качестве входа пользователя ..... чтобы сначала не отображать свечи, на дисплее нет ни одного. Когда я помещаю этот код, он просто добавляет еще одну свечу, но не создает огонь div –

+0

нет ссылки на div class = "happydiwali"? –

0

Сделать родителя display: block и ребенка, а также.

function lightCandle(){ 
    var dom = $(".dom"); 

    if(dom.css('display') == none){ 
     dom.css('display', 'block'); 
     dom.find('.fire').show(); 
    } 


    //Or with out condition, 
    dom.css('display', 'block'); 
    dom.find('.fire').show(); 

} 
+0

не работает! .... –

+0

Вы инициализируете свою 'функцию lightCandle()' – Samir

+0

да! это функция onclick для кнопки –

Смежные вопросы