我們有一個通過YUI菜單按鈕激活的多層/分層YUI菜單。這個菜單裏的所有東西都很好用。如果使用子菜單將鼠標懸停在菜單項上,則子菜單按預期顯示。你可以從這個子菜單中選擇一個項目就好了。如何創建一個YUI菜單,您可以點擊打開子菜單?
然而,問題在於,您也可以單擊此菜單的父項目關閉整個菜單。事實上,我想要的是相反的。我想點擊父菜單項,打開頂級菜單並打開子菜單(即,我希望點擊與功能方面的鼠標懸停事件相同)。
備註:在典型的網絡瀏覽器(例如Firefox)中,點擊事件並不重要,因爲您不能在沒有鼠標懸停的情況下進行點擊,這不是問題。這是iPhone上沒有鼠標懸停事件的問題。
我一直在玩autosubmenudisplay屬性和keepopen屬性,希望我可以只處理父項單擊事件做我想做的事情,但迄今爲止,我一直不成功。如果我將autosubmenudisplay設置爲false,我無法弄清楚如何讓子菜單手動顯示。 keepopen屬性似乎不起作用,而是將其設置在菜單或子菜單上。
有沒有辦法讓我想要的行爲,讓我們的iPhone用戶很高興?
託德,我能得到我想要通過手動創建一個菜單的行爲(它工作正常菜單),然後顯示它手動當用戶點擊該按鈕(即我自己的菜單/分割按鈕)。但是,我仍然在iPhone上遇到了一些定位問題。感謝您的評論。我會添加請求。 – 2008-10-30 13:42:27