У меня есть следующая функция toogle div, которая работает нормально. Проблема в том, что я хотел бы использовать одну и ту же функцию для других div, не создавая несколько идентификаторов. Как это может быть сделано?
Это код, который я использую:
$('#toggle1').click(function() {
$('.toggle1').toggle();
return false;
});
Это мой HTML:
<a href="#" id="toggle1">Simple Div Toggle</a><br /><br />
<div class="toggle1" style="display:none;">Hello</div>
$('[id^=toggle]').on('click', function(){
$('.'+this.id).toggle(); // Thanks to Joe
});
скрипка: http://jsfiddle.net/7EY7F/2/
и с несколькими div: http://jsfiddle.net/7EY7F/3/
this.id
вместо$(this).attr('id')
.