mbp64
Новичок
Добрый день.
Помогите разобраться.
Есть таблица, во второй колонке каждой строки - ссылка на страницу, которую нужно открывать во всплывающем окне. Строка таблицы является ссылкой, при клике по строке появляется модальное окно,
скрипт вытаскивает из выбранной строки ссылку и открывает ее содержимое в окне,
необходимо добавить в этом окне переходы на соседние строки, но они не работают.
Обработчик события отслеживает все клики на строки таблицы, имеющие в теге tr класс ref.
Ссылки имеют классы iframe и eeo-popup, атрибут rel=group - группировка для связывания ссылок.
Ощущение такое, что fancybox вообще не читает параметры.
Помогите разобраться, pls.
Вот исходник.
Помогите разобраться.
Есть таблица, во второй колонке каждой строки - ссылка на страницу, которую нужно открывать во всплывающем окне. Строка таблицы является ссылкой, при клике по строке появляется модальное окно,
скрипт вытаскивает из выбранной строки ссылку и открывает ее содержимое в окне,
необходимо добавить в этом окне переходы на соседние строки, но они не работают.
Обработчик события отслеживает все клики на строки таблицы, имеющие в теге tr класс ref.
Ссылки имеют классы iframe и eeo-popup, атрибут rel=group - группировка для связывания ссылок.
Ощущение такое, что fancybox вообще не читает параметры.
Помогите разобраться, pls.
Вот исходник.
Код:
$(document).ready(function() {
jQuery("a[rel=group], a.iframe, a.eoo-popup").fancybox({
"padding" : 150,
"margin" : 200,
"imageScale" : false,
"zoomOpacity" : false,
"zoomSpeedIn" : 1000,
"zoomSpeedOut" : 1000,
"zoomSpeedChange" : 1000,
"frameWidth" : 900,
"cyclic" : true,
"showNavArrows" : true,
"frameHeight" : 600,
"overlayShow" : true,
"overlayOpacity" : 0.8,
"hideOnContentClick" :false,
"centerOnScroll" : false,
"titlePosition" : 'over'
});
$('body').on('click', 'tr.ref', function() {
var url =$(this).find("td:eq(1)>a").attr("href");
var link = this;
$.ajax({
type : "POST",
cache : false,
url : url,
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return false;
});
});