Я пытаюсь изучить jQuery ... все идет медленно & устойчиво. Не жалуюсь. Однако мне нравится бросать вызов себе, чтобы делать что-то другое, когда этот учебник, который я делаю, показывает мне что-то.jQuery - добавьте кнопку show/hide для каждого DIV динамически
Так это то, что у меня есть:
- HTML страница с некоторым DIVs.
- Я хочу динамически добавлять кнопку SHOW/HIDE в конце каждого DIV.
- Если я нажму на эту кнопку, DIV выше этой кнопки show/hide исчезнет.
- Кнопка HIDE должна быть SHOW. Если я снова нажму, он снова покажет DIV.
Я знаю, как добавить кнопку показать/скрыть в конце каждого дел. Я не знаю, как сказать каждой кнопке, что DIV над ним должен быть скрыт.
У divs нет уникального идентификатора, поэтому я думаю, что я также должен добавить уникальный идентификатор для каждого DIV. Я хочу сделать это с помощью jQuery.
Так что я думаю, что я должен сделать какой-то цикл foreach. Я должен пройти через каждый DIV, добавить уникальный идентификатор, добавить уникальную кнопку show/hide, которая указала бы точное число DIV, чтобы скрыть/показать.
Я правильно понял логику? Может ли кто-нибудь показать мне точный синтаксис? Я не только ищу правильный код, но и вижу, есть ли у меня правильная логика.
Спасибо
добавить событие щелчка на кнопке и ... $ (это) .parent(). Шкурку() должен сделать трюк. Нет необходимости в уникальном идентификаторе. с помощью DOM для этого должно быть достаточно – aorfevre
вы могли бы сделать скрипку всего лишь по крайней мере html, так что я могу понять, что вы имеете в виду? Тогда я могу дать советы для JS. Помогите мне помочь. –
$ (this) .sibling(). Toggle тоже может работать. это зависит от того, как настроены ваши div. Посмотрите селектора. http://overapi.com/jquery/ – pauloancheta