Цитата:
сюда продублирую ее, чтоб виднее было http://learn.javascript.ru/play/OfM4dc Цитата:
popup-box-1 popup-box-2 popup-box-3 popup-box-4 popup-box-5 popup-box-6 popup-box-7 popup-box-8 popup-box-9 |
я нажимал и смотрел работу скрипта - и именно его я хотел бы изменить под свои нужды. можно ли доработать скрипт чтобы у меня было 20 popup окон или 30... или больше.
чтобы были они например popup-box-14 popup-box-24 popup-box-34 popup-box-44 popup-box-54 popup-box-64 popup-box-74 popup-box-84 popup-box-94 ----- и ссответственно как сделать так чтобы не пришлось заранее писать девять блоков типа $('body').append('<div class="popup-box" id="popup-box-1"><div class="close">X</div><div class="top"><h2></h2></div><div class="bottom">первое</div></div>'); а как-нибудь, если возможно сделать запись типа $('body').append('<div class="popup-box" id="popup-box-'+id+'"><div class="close">X</div><div class="top"><h2></h2></div><div class="bottom">первое</div></div>'); у меня их должно быть либо много либо один, но чтобы туда передавался id той ссылки что я нажал |
Цитата:
Цитата:
Цитата:
Цитата:
Подумайте, как в этой строке var id = name[name.length - 1]; получить не один, а два последних символа. Намекну - substr, substring. |
$('body').append('<div class="popup-box" id="popup-box-'+id+'"><div class="close">X</div><div class="top"><h2></h2></div><div class="bottom">первое</div></div>');
- а как записать данное выражение? если оно должно определяться в начале? |
Цитата:
var id = name[name.length - 1]; можете делать див с этим id. Я не могу никак понять, какой смысл в этих манипуляциях с id, если все равно по каждой ссылке свой будет генерироваться. Зачем тогда вообще определять id? Просто создавайте попап в скрипте и показывайте его сразу. |
спасибо за "помощь" буду делать костыли как учили!! ))))
|
Цитата:
Неужели, чтоб перенести две строчки в коде, надо грузчика нанимать? Держите помощь: http://learn.javascript.ru/play/WQhou |
да дело не в этом, не в сарказме. вы не обижайтесь пожалуйста. Я начинающий, поэтому спрашиваю. Так бы лазил и искал по форумам если б хотел найти готовое решение.
Если сложно подсказать или направить (нет времени или желания например) то так и говорите - ИДИ ЧИТАЙ - ВОТ МАНУАЛ. и все )) и ваш код работает некорректно. можно 100 попапов открыть с одним id. и в этом случае не работает $('.close').click(function() { var scrollPos = $(window).scrollTop(); /* Similarly, hide the popup and blackout when the user clicks close */ $('[id^=popup-box-]').hide(); $('#blackout').hide(); $("html,body").css("overflow","auto"); $('html').scrollTop(scrollPos); }); Я тоже людей обучаю, правда не программированию. Я им не говорю иди давай, или врачи не говорят "давай не болей".... ))) Еще раз прошу прощения за испорченный день!!! |
администрация, можно топик удалить (он неинформативен) - я решил вопрос по-другому. Спасибо
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 12:23. |