2015-11-06 2 views
2

Я хочу добавить переключатель в мой замкнутый класс div. Но это не работает. Это мой Html-код.jquery next() function not working

`

<div class="bookNowBtn selectCar" id="vechile_toggle"> 
    <div class="vechile_toggleCls"> 
     Select 
    </div> 
</div> 
<div class="row"> 
    <div class="col-md-12"> 
     <div class="vechile_roomCls" id="vechile_room"> 
      <form> 
       //something goes here 
      </form> 
     </div> 
    </div> 
</div> 

` Это мой JQuery код.

`

<script> 
    $(document).ready(function(){ 
     $(".vechile_toggleCls").click(function(){ 
      //alert('hello'); 
      $(this).parent().next().next().next(".vechile_roomCls").slideToggle(); 
     }); 
    }); 
</script> 

`

почему мой код не работает

+0

вы можете использовать Div идентификатор вместо его, как вы должны дать ID = "vechile_room " как $ (" # vechile_room "). SlideToggle(); – prashant

+0

Идентификатор только переключает первый оператор div в зацикленном виде. Итак, я использовал класс – vijayrana

ответ

2

.next() используется для целевого следующий родственный element.You нужно использовать .find() вместо:

$(".vechile_toggleCls").click(function(){ 
    $(this).parent().next().find(".vechile_roomCls").slideToggle(); 
}); 

Working Demo

+0

Спасибо Milind Anantwar, этот код также отлично сработал для меня – vijayrana

+0

@vijayrana: рад, что это помогает –

1

элемента вы ищете является потомком следующего родственного щелкнутого элемента так

$(document).ready(function() { 
 
    $(".vechile_toggleCls").click(function() { 
 
    //alert('hello'); 
 
    $(this).parent().next().find(".vechile_roomCls").stop().slideToggle(); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="bookNowBtn selectCar" id="vechile_toggle"> 
 
    <div class="vechile_toggleCls"> 
 
    Select 
 
    </div> 
 
</div> 
 
<div class="row"> 
 
    <div class="col-md-12"> 
 
    <div class="vechile_roomCls" id="vechile_room"> 
 
     <form> 
 
     //something goes here 
 
     </form> 
 
    </div> 
 
    </div> 
 
</div>

+0

Спасибо Арун П. Джонни, я получил его сейчас – vijayrana