我在JavaScript文件中有这段代码:
this.tooltipWindow = new Window("__tooltip__", TooltipManager.options);
这给了我Firefox中的TypeError: Window is not a constructor
错误。这段代码有什么问题,是的,我怎么能重写它,所以它有用吗?
谢谢!
答案 0 :(得分:1)
如果你有一个由“Window”这个词定义的类型,它可能会干扰所有页面上存在的实际“窗口”对象。
如果你真的试图创建一个新的'Window',就像在浏览器类型的对象中那样,那么我认为你正在进入一些不熟悉的领域......你只是想尝试创建一个弹出窗口?
https://developer.mozilla.org/en-US/docs/Web/API/Window.open
答案 1 :(得分:0)
对该行代码的快速搜索将我指向一个名为ATK的库,特别是tooltip.js文件。乍一看它是一个非常完整的库,但似乎你只使用tooltip.js。由于Window类是在window.js中定义的,因此您还需要包含该脚本以使其工作。 我自己不了解这个框架,所以检查它是否支持挑选具体的代码片段可能是明智的。