Загрузка контента в модальном окне
Всем привет, я не могу передать параметр get для загрузки контента в модальном окне.
Есть обработчик, который загружает контент в модальное окно. Что бы работал обработчик и грузил разный контент то по ссылке надо передать id контента. Подключил jquery. Добавил скрипт окна $(function() { $("a[rel]").overlay(function() { var wrap = this.getContent().find("div.wrap"); if (wrap.is(":empty")) { wrap.load(this.getTrigger().attr("href")); } }); }); Затем пробные 2 кнопочки: <a href="<?=$h?>load-video.php?id=1" rel="#overlay"> <button type="button">ссылка1</button> </a> <a href="<?=$h?>load-video.php?id=2" rel="#overlay"> <button type="button">ссылка2</button> </a> <div class="overlay" id="overlay"> <div class="wrap"></div> </div> И теперь проблема: Нажимаю на ссылку2, загружается видео c id = 2 затем ссылка1, загружается видео с id = 2 :blink: Как так? И на оборот... Обновляю страницу. видео 1 - загрузка ид=1. Верно. Видео 2 - загрузка ид= 1. :blink: ... Откуда это берется... |
Наверное переменная ссылки сохраняется в памяти, а так как она есть, переназначить на новую скрипт не может...
Попробовал решить вопрос удалением переменной: $(function() { $("a[rel]").overlay(function() { var wrap = this.getContent().find("div.wrap"); if (wrap.is(":empty")) { wrap.load(this.getTrigger().attr("href")); delete wrap; } }); }); Не помогло :( |
Такая же проблема и у меня! Нашлось решение?
|
Часовой пояс GMT +3, время: 20:34. |