0

Dojotoolkitに付属のAccordionContainerを、タイトルペインのonMouseClickではなく、タイトルのMouseHoverで上下にスライドさせるのは簡単です。

4

1 に答える 1

0

これはかなり簡単ですが、子ペインごとにセミプライベートの_buttonWidgetプロパティに接続する必要があるため、ツールキットの将来のバージョンで破損しないことを保証できません。そうは言っても、私はAOLのCDNにあるバージョンのDojo1.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 に答える