2011-03-18 39 views
1

很長一段時間聽衆,第一次來電者...達到從一個jQuery插件,全球範圍內

我修改從this tutorial一個jQuery插件,我要對付一個概念,我不完全理解。 插件嵌入了無邊框YouTube播放器,爲了使用這個插件定義的函數,它們被添加到全球範圍內是這樣的:

window['myString'] = function(event){ //if event=whatever, do something }; 

然後在外殼的結束它調用這樣的功能:

if(!window.onYouTubePlayerReady) 
{    
    window.onYouTubePlayerReady = function('element'){ 
     document.getElementById('element').addEventListener('event','myString'); 
    } 
} 

我的問題是simply-誰能告訴我是什麼概念或關鍵詞,我應該更多地瞭解,以便更好地理解這一舉​​措的細節問題?

他如何被允許使用最終的if語句? -kc

編輯:if語句正在測試窗口對象上是否存在名爲onYouTubeReady的對象。這是有效的,因爲我們知道API調用會在準備好時添加該對象。但是,如果我想在插件中添加一些普通的舊點擊偵聽器,我是否使用相同的技術?

回答