2013-01-12 64 views
0

我想在使用遠程和鼠標(TV app)彈出單擊確定按鈕後調用事件。你有什麼想法如何使用鼠標點擊這個按鈕時,通過遙控器上的ENTER按鈕,彈出回調(在單擊確定按鈕後)獲得對arg變量的訪問權限?訪問回調arg

function PopUp("napis", function callback (arg) { 
if (arg === sth) 
    doSth(); 
}) 

$('button').click (function() { 
if (arg === sth) //how can I access arg which will be the same with arg in callback function 
    doSth(); 
}) 

回答

0

該變量僅在該範圍內可用,因此要在其他地方訪問該變量,可以將另一個變量設置爲相同的值。事情是這樣的:

var myArg; 

funkcja PopUp("napis", function callback (arg) { 
myArg = arg; 
if (arg === sth) 
    doSth(); 
}) 

$('button').click (function() { 
if (myArg === sth) //this will access myArg which will be set in the callback. 
    doSth(); 
}) 
+0

但是當我第一次使用鼠標myArg將是不確定的,這是不是我想要的achive ...因爲彈出回調點擊OK按鈕後調用上彈出使用遠程 – norbi123

+0

所以你想獲得尚未設置的變量的值..? – sachleen