Подскажите логику
Ситуация примерно такая:
есть некое подобие форума (т.е. просто список тем). Напротив названия каждого топика есть кнопка, по нажатию на которую по центру экрана появляется окошко, которое показывает текущее название форума и предлагает ввести новое название. Вопрос вот в чем: как лучше всего организовать появление этого самого окошка? 1) В цикле, где я формирую вывод каждого топика (это в пхп), дописывать сам скрытый див (мое выскакивающее окошко) + скрипт, который по нажатию на соответствующую кнопку будет показывать этот мой див. Другими словами, если у меня 7 тем на форуме, то у меня на странице будет 7 скрытых дивов и 7 скриптов для отображения соответствующего дива. Но мне кажется, что такой подход не эффективен. Если мне понадобится редактировать название только одной темы? А у меня все 7 дивов на странице загружены. Я излишне захламляю хтмл страницы в целом, получается. 2) Думаю, что можно как-то ВНЕ цикла, где я формирую вывод всех топиков форума, написать ОДИН див (общий для всех получается. Дизайн и должен быть один для всех, разница между окошками только в том, что я в них должен передавать разные "текущее навзание топика") для моего выскакивающего окошка + ОДИН скрипт. Но что-то пока не представляю как именно это можно сделать. Или все таки, если у меня 7 топкив, то по любому должно быть 7 скрытых окошек + 7 скриптов для работы с каждым окошком? |
Цитата:
в div подгружаете из загруженного в LocalStorage нужного контента - там мон создать кучу объектов - подгружаете ток с нужным ключом, к примеру - топик7 |
Одна функция с рядом необходимых параметров, в которой динамически создаётся окошко (или редактируется содержимое заранее созданной заготовки в зависимости от переданных параметров), обработчики на кнопки можете в цикле поставить или можете использовать делегирование и отлавливать нажатия по кнопкам на родителе.
|
Часовой пояс GMT +3, время: 16:14. |