2010-12-15 126 views
1

我有一个click事件上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?

回答

11

你有没有试过类似的东西?

success: function(data) { 
    $.fancybox({ 
    'content' : '<h1>' + data.title + '</h1>' + data.body 
    }); 
} 
+0

嘿jarrett,我尝试使用这些代码,但它有点禁用fancybox但它继续加载到HREF指定的页面从锚定。任何理由? – lilsizzo 2011-03-16 10:18:18

+0

@lilsizzo你有没有试过为此打开一个问题?如果你没有,当你这样做时,我建议发布你正在使用的代码。 – 2011-03-17 03:27:27

+0

@JarrettWidman不幸的是,它并没有为我工作。你可以看看[这个](http://stackoverflow.com/questions/31351626/jquery-fancybox-with-ajax/31352383)的问题吗?提前致谢。 – 2015-07-11 13:55:37