2010-01-13 73 views
0

我需要根據我的網站模式對話框非常快,重量輕的jQuery,我在看Facebox http://famspam.com/faceboxjQuery的Facebox延遲

這是一個很好的插件,它似乎快,重量輕,但我想我還是可以剝離出一些我不需要的功能。例如,我不需要它使用正則表達式和查找照片,所以我已經刪除了部分代碼,也不希望當您單擊任何地方或退出鍵時關閉該框。我已經完成了部分工作,我刪除了使退出鍵關閉框的代碼,但我還沒有想出如何僅通過編程方式關閉或僅單擊關閉按鈕,現在它在框外的任何點擊時關閉。

現在我有一個問題,我還沒有弄清楚,似乎有代碼中的2個點控制淡入淡出盒子的延遲,他們被設置爲200,我將它們改爲0並嘗試了其他數字組合,但我似乎無法獲得更快的速度(更少的延遲)。

有誰知道如何消除延遲打開facebox?另外,如果您點擊框外的任何地方,如何禁止它關閉?

回答

1

要禁止從點擊以外的任何地方關閉它, 你可以找到一些所謂的"overlay : true" 將其更改爲"overlay : false,"

要關閉它輸出的延遲,你可以找到類似'$(document).bind('close.facebox', function() {' 那裏,改變

"$('#facebox').fadeOut(function() {"

"$('#facebox').hide(function() {"

0

而不是黑客facebox,我會嘗試更多的配置。

我用jqModal創建模式盒,瞬間,無法在滿足一定條件下,除了關閉其顯示器等

0

我使用thickbox一個項目,非常快。請檢查這個list。我建議你通過點擊盒子外的選項來保持閉幕,這對用戶來說是一個真正的幫助。