我有一个非常奇怪的错误。我无法在我的小工具上显示浮出控件,尽管我已经从具有正常工作的浮出控件的小工具中复制了字符的浮出控件代码字符。
这是代码:
function doFly(i){
var div = 'div_' + i;
flyHTML = $(div).html();
if (System.Gadget.Flyout.show == false){
System.Gadget.Flyout.file = "flyout.html";
System.Gadget.Flyout.show = true;
msgJS(System.Gadget.Flyout.show);
}
else{
System.Gadget.Flyout.show = false;
}
}
msgJS 函数提供了一个用于调试目的的 ActiveX 弹出窗口。即使我在上一行中将 .show 设置为 true,但当我调用弹出窗口时,该值仍然为 false。我无法显示弹出窗口,期间。起初我以为我丢失了点击事件,但如果我留在主小工具 DOM 中,则点击正在注册,其余代码将正确执行。
.show 根本不会设置是怎么回事?我已经检查了已知的错误,但似乎没有一个适用于此。真让人抓狂。