首先,我使用的jQuery colorbox插件目前工作良好,但後來我想使用按鈕關閉colorbox。不幸的是,我不能僅僅通過使用jQuery選擇它的ID來觸發該按鈕上的點擊事件,而不是按鈕必須調用一個名爲closepan()的javascript函數(這種行爲不幸對我而言是強制性的)。如何創建一個關閉jQuery colorbox的全局函數?
我試圖創建函數
closepan() {
$.colorbox.close();
}
第一種情況:在
$(document).ready(function(){...});
內,但後來我得到了錯誤closepan是不確定的。
第二種情況:前
$(document).ready(function(){...});
但隨後它是不確定的顏色框方法!
我放棄了幾個小時的擺弄幾個解決方案後,我已經找到所有圍繞這個主題stackoverflow.com!我無法弄清楚如何使這個工作!
換句話說,如何創建一個名爲closepan()的函數來執行$ .colorbox.close();而我的按鈕在全球範圍內可用?
Yessss非常感謝。它通過使用你的建議在jQuery文檔中創建函數完美地工作。 – Sidou 2012-03-31 01:22:18
我在一個月前瞭解到'window.'技巧。在jQuery'.ready'內部和外部工作時超級棒。 – iambriansreed 2012-03-31 01:30:41
@sidou您可能需要閱讀[JavaScript中的可變範圍](http://stackoverflow.com/a/500459/156755)。沒有實際的需要在'document.ready'中創建它,如果不是,你的代碼通常更乾淨,更易於維護。 – Basic 2012-03-31 01:30:43