Я искал похожие темы на SO, но ни один из решений не работал для меня. Я заполняю свою страницу ссылками через Ajax. Например:Fancybox по динамическим ссылкам
$.post('php/common/auction_view/auction_invoices.php', function(data){
$('#auction-invoices').html(data);
//Initiate Fancybox on links
$("a.example4").fancybox({
'opacity' : false,
'overlayShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
Хотя, это не работает. у кого-нибудь есть решение? Thanx!
РЕДАКТИРОВАТЬ: Окей, найдено решение:
$.post('php/common/auction_view/auction_invoices.php', function(data){
$('#auction-invoices').html(data);
$.getScript("fancybox/jquery.fancybox-1.3.4.js", function(){
$.fancybox.init();
$("a.example4").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'overlayShow' : false,
'showCloseButton' : true,
'width' : 450,
'height' : 585,
'titleShow' : false,
'type' : 'iframe'
});
});
});
enter code here
Вы пытались связать это? $ ("a.example4"). bind (function() {$ (this) .fancybox ({});}) ;. Это может быть проблемой. – Ohgodwhy
Должен ли я помещать его в вызов ajax? – Ismailp