DojoToolkit AccordionContainer

时间:2009-05-27 19:54:02

标签: dojo

使用Dojotoolkit提供的AccordionContainer可以轻松上下滑动Title的MouseHover而不是标题窗格的onMouseClick。

1 个答案:

答案 0 :(得分: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);
    });
});

完整示例是here