簡體   English   中英

Facebox內容被多次添加

[英]Facebox content is added multiple times

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

這是我用於初始化Facebox代碼的代碼

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

知道為什么內容多次生成嗎?

開始了

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

我的問題是相同的,但是在調試器中仔細查看后,我發現facebox先前的請求無法停止並且繼續執行,例如單擊一次發送一個請求,第二次單擊兩次發送請求,盡管第一個和第二個請求給出了OK消息,這表示已執行操作成功。 但是,對於每次單擊,先前的請求也會得到調用,例如將每個請求添加到堆棧中,並且堆棧不會刷新。

這使得在日志運行中Facebox彈出窗口變慢(即,當我單擊多個時間時。響應時間延遲了。)

我知道這很舊,但是我剛剛解決了完全相同的問題。 我一直在每個Facebox請求中添加一個額外的GET調用,因此我通過刪除以下方法解決了該問題:

rel="facebox"

從受影響的元素中,為每個元素添加一個ID,並使用以下名稱調用Facebox:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM