fancybox - показывать содержимое ajax?

У меня есть тег привязки с событием клика на нем

$('a').click(function(){
  $.ajax({
    url:     'ajax/test.php',
    data:    {id: 123, count: 456},
    success: function(data) {
               //lightbox data
             }
  });
});

Ответ будет выглядеть примерно так

{
  title: 'My Title',
  body:  'My Body'
}

Я хочу показать это в fancybox.

Где я застрял, создавая и показывая fancybox вокруг этого контента на лету?


person Hailwood    schedule 15.12.2010    source источник


Ответы (1)


Вы пробовали что-то подобное?

success: function(data) {
  $.fancybox({
    'content' : '<h1>' + data.title + '</h1>' + data.body
  });
}
person Jarrett Widman    schedule 15.12.2010
comment
эй, Джарретт, я пытался использовать этот код, но он как бы отключает fancybox. Но он продолжает загрузку на страницу, указанную в HREF, с привязки. любая причина, почему? - person lilsizzo; 16.03.2011
comment
@lilsizzo Вы пытались открыть вопрос для этого? Если вы этого не сделали, когда вы это сделаете, я бы порекомендовал опубликовать код, который вы используете. - person Jarrett Widman; 17.03.2011
comment
@JarrettWidman К сожалению, у меня это не сработало. Не могли бы вы взглянуть на этот вопрос? Заранее спасибо. - person Jack; 11.07.2015