#jquery #toggle
#jquery #переключение
Вопрос:
У меня есть форма, которая генерирует разделы. Мне нужно добавить информацию под div, которая переключает отображение / скрытие по щелчку. У меня работает вся функциональность, но я не могу заставить действие переключения работать с сгенерированными разделами.
Скрипка здесь, http://jsfiddle.net/clintongreen/BMX4J/20 /
Я создал статический тестовый раздел, который работает, но когда я создаю div, он не работает, хотя, когда я смотрю на код, оба раздела идентичны.
Спасибо
Ответ №1:
Измените на $('#toggleshow').live('click', function()
…
Комментарии:
1. Обратите внимание, что это поддерживает только до 7 кнопок, поскольку вы все еще явно определяете элементы по идентификатору
2. @Phil, я знаю, все здесь можно переписать, я просто ответил, почему это не сработает. Если я хочу, я могу переписать…
Ответ №2:
Вы можете добавить обработчик щелчков для всех текущих и будущих кнопок, используя jQuery live()
, например
$('.div_menu_button').live('click', function() {
$(this).next().slideToggle('slow');
});
Скрипка — http://jsfiddle.net/BMX4J/22 /