fancybox - навигация вперед и назад - PullRequest
0 голосов
/ 03 июня 2011

Я использую ajax-метод fancybox для открытия контента, который сам содержит ссылку, открывающую другой модал вместо него. Это все отлично работает. Мой вопрос заключается в том, как добавить функцию «Назад», чтобы при нажатии на ссылку «Назад» в текущем открытом модале открывался ранее открытый модальный режим. В этом случае первый модал открылся?

Код пока:

$("a.trans").fancybox({
    ajax : {
        type            : "POST",
        data            : 'mydata=test'
    },
    'padding'           : 0,
    'overlayColor'      : '#333',
    'overlayOpacity'    : 0.2
});

$("a#additional_trans").fancybox({
    ajax : {
        type            : "POST",
        data            : 'mydata=test'
    },
    'padding'           : 0,
    'overlayColor'      : '#333',
    'autoDimensions'    : false,
    'titleShow'         : true,
    'titlePosition'     : 'outside',
    'title'             : 'Transact Online',
    'width'             : '633',
    'height'            : 'auto',
    'overlayOpacity'    : 0.2
});

$("#modal_back_btn").live('click', function() {
  // Not sure what to put here if indeed this is the correct place
  // It needs to open $("a.trans").fancybox() 
});

1 Ответ

1 голос
/ 01 декабря 2011

Вы должны быть в состоянии выполнить это с помощью

$.fancybox.prev(); 

Тем не менее, вы также можете сделать

$.fancybox.close();
$("a.trans").fancybox();

внутри вашего обработчика кликов.

...