2008-10-24 113 views
1

我們有一個通過YUI菜單按鈕激活的多層/分層YUI菜單。這個菜單裏的所有東西都很好用。如果使用子菜單將鼠標懸停在菜單項上,則子菜單按預期顯示。你可以從這個子菜單中選擇一個項目就好了。如何創建一個YUI菜單,您可以點擊打開子菜單?

然而,問題在於,您也可以單擊此菜單的父項目關閉整個菜單。事實上,我想要的是相反的。我想點擊父菜單項,打開頂級菜單並打開子菜單(即,我希望點擊與功能方面的鼠標懸停事件相同)。

備註:在典型的網絡瀏覽器(例如Firefox)中,點擊事件並不重要,因爲您不能在沒有鼠標懸停的情況下進行點擊,這不是問題。這是iPhone上沒有鼠標懸停事件的問題。

我一直在玩autosubmenudisplay屬性和keepopen屬性,希望我可以只處理父項單擊事件做我想做的事情,但迄今爲止,我一直不成功。如果我將autosubmenudisplay設置爲false,我無法弄清楚如何讓子菜單手動顯示。 keepopen屬性似乎不起作用,而是將其設置在菜單或子菜單上。

有沒有辦法讓我想要的行爲,讓我們的iPhone用戶很高興?

回答

0

這不完全是你要求的,但你看過iUI?您可能能夠從實施中獲得一些技巧。

1

Todd Kloots,YUI Button和Menu部件的作者。看看你的要求。不幸的是,當前版本的YUI按鈕和菜單並不支持您希望創建的交互類型。隨意通過SourceForge提交功能請求,我將嘗試在未來版本的YUI上使用此功能。

  • 託德
+0

託德,我能得到我想要通過手動創建一個菜單的行爲(它工作正常菜單),然後顯示它手動當用戶點擊該按鈕(即我自己的菜單/分割按鈕)。但是,我仍然在iPhone上遇到了一些定位問題。感謝您的評論。我會添加請求。 – 2008-10-30 13:42:27