fancybox, возвращаемое значение из нажатого элемента - PullRequest
0 голосов
/ 25 июня 2010

У меня быстрый вопрос (надеюсь, он быстрый).

У меня есть плагин fancybox (jquery) - http://fancybox.net/

             $(".Sets a").fancybox({
                  'onComplete'          : function(){
                                   $('#fancybox-inner').prepend('<a href="#">'+ **clicked element rel** +'</a>')}
            });

Существует верный способ, чтобы принять это значение, в моей голове, которое я сейчас вижу, просто добавить класс для элемента, по которому щелкнули, при этом этот класс может помочь мне определить, какой элемент был нажат.

Будет здорово иметь что-то вроде

$(".Sets a").fancybox({
              'onComplete'          : function(){
                               $('#fancybox-inner').prepend('<a href="#">'+ $(this).attr("rel") +'</a>')}
        });

Спасибо !!!

1 Ответ

3 голосов
/ 25 июня 2010

Чтобы получить $(this), вам нужно добавить обработчик кликов.

Позвоните в ваш модный ящик так:

$('.Sets a').click(function(){
    var _this = $(this);
    $.fancybox({
        'onComplete':function(){
            $('#fancybox-inner').prepend('<a href="#">'+ _this.attr("rel") +'</a>');
        }
    })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...