2010-01-22 92 views
1

我正在使用fancybox 1.2.6我想避免關閉fancybox當你點擊內容的外部..但沒有任何工作..你能幫我這個..和一個更多的事情..我試圖在提交表單時觸發fancybox關閉功能..我該怎麼做?在fancybox 1.2.6關閉

回答

2

hideOnOverlayClick設置爲在創建fancyBox時的選項中爲false。這裏有一個例子:

$("a.zoom1").fancybox({ 
    'hideOnOverlayClick' :  0 
}); 

要關閉它在提交表單的,一個onsubmit事件綁定到該表格,並在這的onsubmit功能用途:

$.fn.fancybox.close(); 

造成的fancybox關閉。

+0

你好艾瑞克 我試圖關閉fancybox,因爲你說..但我收到一些錯誤消息「選擇是未定義的」,它也不關閉...你能想出它可能是什麼/ – AquaGirl 2010-01-22 06:46:17

+0

基於那個錯誤我無法弄清楚。我從來沒有用我自己的鏈接關閉FB - 我從fb網站解除了這個鏈接。 – Erik 2010-01-22 07:55:33

0

要防止的fancybox關閉,你可以嘗試將這些值:

$("a.zoom1").fancybox({ 
'hideOnOverlayClick': false, 
'hideOnContentClick': false 
       }); 

我不知道你想用什麼語言來使用,關閉的fancybox,但是從ASP.Net關閉它 - 添加窗體屬性提交按鈕:

btnPostcode.Attributes.Add("onclick", "javascript:parent.$.fancybox.close();"); 
0

OPTS是不確定的

今天我必須找出原因的fancybox不工作的一些舊網站,調試了一段時間後的任務,我缶nd對初始化fancybox的代碼行進行了評論。

$("a.calendar_item_edit").fancybox({ 
     'hideOnContentClick': false, 
     'frameWidth': 215, 
     'frameHeight': 300 
     }); 

剝離了評論,所有工作都很好。 這是花式框1.2.0。