Передача параметра в модальное окно fancybox

G
На сайте с 19.06.2006
Offline
144
4962

Есть 2 кнопки "купить" по которым появляется модальное окно fancybox в которое нужно передать ID покупаемого товара

(при открытии нужно запустить некую фукнцию и передать в неё этот ID)

<a class="modal" href="#inline" rel="1111">Buy 1111</a>

<a class="modal" href="#inline" rel="2222">Buy 2222</a>

$(".modal").fancybox({

'onStart': function() {
var id = $(this).attr('rel');
alert(id);
}
});

Так не пашет! - даёт "undefined"

а надо 1111 или 2222

R
На сайте с 18.12.2009
Offline
92
#1

Конечно undefined - потому что this не объявлен в рамках функции.

G
На сайте с 19.06.2006
Offline
144
#2
rerighter:
Конечно undefined - потому что this не объявлен в рамках функции.

и .... продолжайте !

какое будет решение ?

M
На сайте с 15.03.2012
Offline
128
#3

а откуда берется контент для отображения в fancybox?

дани мапов
На сайте с 06.09.2012
Offline
204
#4


$(".modal").fancybox({
'onStart': function() {
var id = $(this.element).attr('rel');
alert(id);
}
});
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
maggotinaff
На сайте с 13.09.2012
Offline
10
#5


$(".modal").fancybox({
'onStart': function(link) {
var id = link.attr('rel');
alert(id);
}
});
стабильный доход (http://fx-trend.com/landing/pamm1?agent=502515) уже 2+ года
G
На сайте с 19.06.2006
Offline
144
#6

ни так, ни сяк не получилось

решение в мануале

http://fancyapps.com/fancybox/

пример "Based on element ID"

подробнее напишу на блоге

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий