Jquery slidetoogle несколько делений

0

У меня есть следующая функция 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>
Теги:

1 ответ

2
Лучший ответ
$('[id^=toggle]').on('click', function(){
    $('.'+this.id).toggle();    // Thanks to Joe

});

скрипка: http://jsfiddle.net/7EY7F/2/

и с несколькими div: http://jsfiddle.net/7EY7F/3/

  • 1
    +1 - отличное решение. Только одна маленькая вещь - вы можете использовать this.id вместо $(this).attr('id') .
  • 0
    идеальный!!! работает отлично!! : D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню