0

让 Dojotoolkit 提供的 AccordionContainer 在 Title 的 MouseHover 上而不是在标题窗格的 onMouseClick 上上下滑动是多么容易。

4

1 回答 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 回答