2011-08-26 62 views
0

在Facebox JavaScript插件中,我的內容添加了多次。Facebox內容多次添加

這裏是我的初始化代碼Facebox

$(document).ready(function(){ 
    $('a[rel*=facebox]').facebox(); 
}); 

任何想法,爲什麼內容產生多次的代碼?

+0

這是JavaScript的,不是Java - 我會修復這些標籤。 – Thomas

回答

2

在這裏我們去

$(document).bind('beforeReveal.facebox', function() { 
    $("#facebox .content").empty(); 
}); 
1

我的問題是一樣的,但在調試器密切關注後,我發現,facebox以前的請求不能停止,它得到繼續,就像點擊一個請求發送,2號並單擊兩個請求儘管第一個和第二個請求發送了確定消息,但意味着操作成功執行。然而,對於每次點擊,先前的請求也會獲得調用,例如將每個請求添加到堆棧,而堆棧不會刷新。

它讓facebox彈出慢日誌運行(即當我點擊多的時間。這是延遲的響應時間。)

0

我知道這是舊的,但是我剛剛解決了完全相同的問題。煤礦不斷添加額外的GET調用每個Facebox的要求,所以我解決它通過消除:

rel="facebox" 

從受影響的元素,增加了一個ID到每一個叫Facebox有:

$("#elementID").click(function(){ 
    $.facebox({ ajax: "my-facebox-file.html" }); 
});