Загрузка контента в модальном окне
Всем привет, я не могу передать параметр 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, время: 21:07. |