2010-12-15 160 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