2011-04-08 49 views
0

我有一个Windows小工具,当我使用下面的代码关闭弹出窗口是死:Windows小工具调整失败

function CheckDockState() { 
    System.Gadget.beginTransition(); 

    var oBody = document.body.style; 
    if (System.Gadget.docked) { 
     oBody.height = 80; 
    } else { 
     oBody.height = 800; 
    } 
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, timeTransition); 
} 
function flyoutClose() { 
    CheckDockState(); 
    System.Gadget.Flyout.show = false; 
} 

现在,这个工作罚款,但是当我关闭弹出窗口 - 我不能调整的小工具(使用小“更大版本”按钮)...

有没有其他人有这个问题?

干杯。

回答

0

好吧,我打你们都它..

原来,System.Gadget声明需要在加载()函数。

例如

function loaded() { 
    System.Gadget.onDock = CheckDockState; 
    System.Gadget.onUndock = CheckDockState; 
    System.Gadget.settingsUI = "settings.html"; 
    System.Gadget.onSettingsClosed = SettingsClosed; 
    System.Gadget.Flyout.file = "flyout.html"; 
    CheckDockState(); 
} 

之前,我把它们放在文件的顶部。