我有一個頁面上有一些小部件,每個小部件點擊後都會彈出一個yui彈出菜單:如果我點擊小部件1,它的菜單就會出現。如果我現在點擊窗口小部件2,窗口小部件1的菜單會獲得一個隱藏事件,而窗口小部件2的菜單會顯示一個顯示事件並出現。我想改變它,這樣,當小部件1的菜單啓動時,必須在菜單附加之前通過點擊頁面背景(和/或可能另外點擊小部件或退出鍵)來明確地解除它允許小部件2出現。如何要求顯式解除yui彈出式菜單?
我在菜單上設置了一些beforeShowEvent和beforeHideEvent處理程序,希望能夠使用某些方法(全局變量?ick)跟蹤菜單何時出現並相應地顯示或隱藏,但它是不工作 - 這些處理程序無法區分點擊頁面背景和點擊widget 2(至少不是我迄今爲止所做的)。有沒有辦法做我想做的事情?謝謝!
YUI 2或YUI 3?哪個小部件? 「彈出式菜單」不明確。 – 2011-04-04 17:53:18
對不起 - YUI 2;彈出窗口是YAHOO.widget.Menu的實例。 – 2011-04-04 18:09:37