0

我最近偶然发现了一个完全使用 dojo 制作的 Web 应用程序的问题。

我有一个 TabContainer 和一个带有按钮的工具栏,每个按钮在 TabContainer 中添加一个 Tab。这些新标签中的每一个都作为子标签以编程方式创建,具有以下一项或多项BorderContainers, ContePanes, Editors, FilteringSelects, Uploader and Buttons。我应该指出我没有 parseonLoad: true byt false 并且我在需要时手动调用了 parrs.parse。我应该指出,在内容属性的 ContentPanes 中,我还放置了声明性的过滤选择和验证文本以及上传器,我希望这不是问题。

除了 Firefox 12 中的一件事之外,即使在 IE9 中,所有浏览器中的一切都运行良好。当我创建许多新选项卡并创建 ScrollingTabController 时(标签条的左/右和下拉箭头),当我使用 ScrollingTabControllerMenuButton 时(位于最右边)TabContainer 行为错误并最终冻结。当我通过选项卡条的此菜单选择不同的选项卡时,Firebug 会显示奇怪的错误。我在这些选项卡中的按钮错误,奇怪的错误提到StackControllerScrollingTabController

[例如

按钮未定义

if(this._selectedTab === button.domNode){  StackController.js (line 222) ]

每次都不一样...

这种奇怪的行为只发生在 Firefox 中。IE9 和 Chrome 完全没有问题!

谁能知道可能是什么问题?这是一个已知的错误吗?每个选项卡中有很多小部件是否有问题?

4

1 回答 1

0

看来这确实是浏览器特有的错误,据我所知,它应该在以下版本中修复

我首先向 dojo 社区报告了它,然后他们从那里向 Firefox 团队报告了它

http://bugs.dojotoolkit.org/ticket/15496

于 2012-07-05T08:06:04.013 回答