[英]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.