2012-04-23 22 views
1

我有以下代碼:JavaScript中(win)的用途是什麼?

$.modal({ 
     content: '<p>Are you sure you want to delete?</p>', 
     title: 'Delete confimation', 
     maxWidth: 500, 
     buttons: { 
        'Yes': function(win) { 
         win.closeModal(); 
        }, 
        'No': function(win) { 
         win.closeModal(); 
        } 
     } 
    }); 

有人能解釋(WIN)意味着什麼?我可以看到它使用了幾次,但我不確定它在做什麼?

+0

我認爲勝利是模態窗口對象有一個closeModal()函數定義在它上面。所以你將對象傳遞給函數,然後調用closeModal – Prescott 2012-04-23 08:26:17

回答

2

自下而上的解釋: 這是一個變量名的匿名功能的關鍵YesNo在對象的價值buttons傳遞。

自上而下的解釋:要調用modal插件和傳遞的參數是有4名對象的功能:contenttitlemaxWidthbuttonsbuttons是一個對象(基本上你是在一個對象內部傳遞一個對象),有2個成員,YesNo,它們是匿名函數,每個成員的參數爲win

基本上win是要通過$.modal()

打開在這種情況下,模態的情況下,同時按下YesNo會簡單地關閉模式,而不做任何事情