Прежде всего, сохраняя числовые идентификаторы не хорошо, поэтому, учитывая, что вы измените их после подопечных, я пишу оба ответа с числовыми идентификаторами и без числовых идентификаторов.
С помощью цифровых идентификаторов легко сделать.
Предположит, у вас есть кнопка для переключения на другие четыре див, то это будет выглядеть следующим образом:
var state = 1;
$("#toggleButton").click(function(){
$("#"+state++).slideToggle();
if(state===5){state=1;}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id='1' >1</div>
<div id='2' >2</div>
<div id='3' >3</div>
<div id='4' >4</div>
<button id="toggleButton">
toggle
</button>
Сейчас подходит к не числовым идентификаторам.
var state = 1;
$("#toggleButton").click(function(){
$("#div"+state++).slideToggle();
if(state===5){state=1;}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id='div1' >1</div>
<div id='div2' >2</div>
<div id='div3' >3</div>
<div id='div4' >4</div>
<button id="toggleButton">
toggle
</button>
FYI: На мой взгляд, вы не должны использовать числовые идентификаторы.
Дальнейшая справка ко всему.
Если вы не знаете, сколько ДИВ бы там, но у Вас есть четкое правило вырезать, что DIV-х следовать последовательности ли не они имеют числовые/не числовые идентификаторы, то вы можете изменения код слегка включить этот так же, как это.
var state = 1;//first button id to be toggled
var total = 4;//this will be the total number of divs to be handled by the button
$("#toggleButton").click(function(){
$("#"+state++).slideToggle();
if(state===(total+1)){state=1;}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id='1' >1</div>
<div id='2' >2</div>
<div id='3' >3</div>
<div id='4' >4</div>
<button id="toggleButton">
toggle
</button>
Днем кодирования.
Я хочу скрыть и показать каждый div один за другим – girish
Возможный дубликат [Show/Hide Multiple Divs with JQuery] (http://stackoverflow.com/questions/6967081/show-hide-multiple-divs -with-jquery) –
Нажмите один раз, чтобы переключить одну кнопку? Или нажмите один раз, переключите четыре кнопки один за другим? – coderz