проблема с плагином fancybox jquery - PullRequest
0 голосов
/ 17 января 2011

Я использую плагин FancyBox jquery.

Я хочу отобразить всплывающее окно описания при нажатии на ссылку. Описание получается из URL (что-то вроде ajax). Но когда я нажимаю на ссылкуfancybox не работает, и мое окно браузера переходит на этот URL вместо всплывающего.

почему это так?

мои элементы ссылок загружаются через ajax.

вотмой код:

$("[id^=pane]").delegate("a.group:not(.haspopup)","click",function() {
    $(this).addClass("haspopup").fancybox({
         'transitionIn'        :       'elastic',
         'transitionOut'       :       'elastic',
         'speedIn'             :       600, 
         'speedOut'            :       200, 
         'overlayShow' :       false
    }).click();
});

1 Ответ

0 голосов
/ 17 января 2011

Вам необходимо отправить ajax-запрос, используя jquery , а затем использовать загруженный ajax-контент для fancybox.

Код такой:

$.ajax({
    type        : "POST",
    cache   : false,
    url     : "/data/login.php",
    data        : $(this).serializeArray(),
    success: function(data) {
        $.fancybox(data);
    }
});

Также проверьте приведенный выше пример на сайте fancybox

...