Я создал fancybox форму:
$("a.productForm").fancybox({
'hideOnOverlayClick' : true,
'modal' : true,
'hideOnContentClick' : false,
'showCloseButton' : false,
'padding' : 0,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'autoScale' : false,
'autoDimensions': false,
'frameWidth': 717,
'frameHeight': 900,
'overlayOpacity': 0.4,
'centerOnScroll' : false,
'type': 'ajax',
'ajax': {
dataFilter: function(data) {
return $(data).find('#form_wrapper')[0];}
}
});
Вы можете увидеть на этой странице, как это работает.
Чтобы просмотреть мою форму fancybox, нажмите зеленую кнопку:
Как вы видите, все прекрасно работает на этой странице, но мой код не работает встраница, на которой товары загружаются с помощью ajax.Вы можете увидеть эту страницу.
Когда вы нажимаете зеленую кнопку на этой странице, fancybox просто не будет отображаться, вместо этого он перейдет прямо к ссылке.Что может быть не так?
Может быть, мне нужно применить код fancbox к этой ссылке после ее загрузки с помощью AJAX?