2009-08-15 82 views

回答

1

原因。您應該爲小部件設置SLIDE效果。

http://developer.yahoo.com/yui/examples/menu/topnavfrommarkupwithanim.html

我:

var oMenu = new YAHOO.widget.Menu( 
         "productsandservices", 
         { 
          position: "static", 
          hidedelay: 750, 
          lazyload: true, 
          effect: { 
           effect: YAHOO.widget.ContainerEffect.SLIDE, 
           duration: 0.25 
          } 
         } 
       ); 
+0

感謝您的回答。使用SLIDE效果,菜單從頁面邊緣滑入,而我希望它們從菜單欄滑入。我可以使用FADE,但這不完全是我需要實現的解決方案。 – 2009-08-15 19:17:15

0

其中一位年紀(要小心,因爲在我用它的時候,它所需的補丁)系列的例子爲YUI菜單欄的使用各種事件中這個功能黑客不認爲這是可用的,這是一個無賴。我的另一個問題是,一旦用戶對某些選項進行了修改,沒有(內置)方法可以自動隱藏子菜單。這對於可訪問性是有意義的(根據YUI團隊的說法,這就是這樣的原因),但對於只會將其視爲破碎的客戶而言,我無能爲力。