让 Dojotoolkit 提供的 AccordionContainer 在 Title 的 MouseHover 上而不是在标题窗格的 onMouseClick 上上下滑动是多么容易。
问问题
529 次
1 回答
0
这相当简单,但涉及到连接到每个子窗格的半私有 _buttonWidget 属性,所以我不能保证该工具包的未来版本不会破坏它。也就是说,我已经在 AOL 的 CDN 上测试了 Dojo 1.3 版本。
基本上,在 AccordionContainer 上调用 startup() 后,您只需遍历其子级并将每个子级的 _buttonWidget 连接到匿名 onMouseOver 事件处理程序:
aContainer.getChildren().forEach(function(child){ dojo.connect(child._buttonWidget, "onMouseOver", function(){ aContainer.selectChild(child); }); });
完整的例子在这里
于 2009-06-18T14:41:47.707 回答