0

我想在使用遥控器和鼠标(电视应用程序)在弹出窗口上单击确定按钮后调用事件。当我使用鼠标单击此按钮时,您是否知道如何通过遥控器上的 ENTER 访问通过弹出回调(单击确定按钮后)获得的 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(); 
})
4

1 回答 1

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(); 
})
于 2013-01-12T23:15:25.443 回答