我不確定這甚至是可能的。我有一個使用javascript和css構建的UI,界面用戶使用按鍵進行導航。 Css用於每個客戶端更改的佈局,如「皮膚」。 Javascript控制這些功能並監視用戶的按鍵。如何通過CSS禁用「向上」箭頭
設置有兩個菜單,一個較低的和一個較高的。當你加載它時,下面的那個被聚焦,你可以使用左或右箭頭在菜單項之間移動。
在正常情況下,您可以按「上」來獲得上層菜單,但是這個客戶端根本不需要這個菜單。
問題是,我們不能只是簡單地編輯javascript來防止它,因爲所有的客戶端使用相同的JavaScript,只有不同的CSS基於選擇哪個客戶端加載。
所以現在我隱藏了上層菜單,但問題在於javascript仍然允許您按下,但現在由於頂層菜單不存在,您失去了焦點,並且沒有任何內容突出顯示。最終用戶不知道他們爲什麼或者他們如何因失誤而失去焦點。 (因爲他們知道頂部菜單沒有不同的設置,他們沒有意識到他們應該按下,當他們按左/右時他們只知道似乎沒有發生)
我想要做的是不知何故,在CSS中,防止用戶加緊。因爲我們不能只是去改變JavaScript。
這可能嗎?或者是我唯一的解決方案來修改JavaScript?
TIA !!爲了澄清,我們將製作一個新版本,其中包含一個函數來檢查客戶是否想要其他菜單,如果不是,則禁用向上按鈕,但是這需要新版本的該軟件以及全面通過QA。只是試圖快速破解這一個客戶端在同一時間.. :)
我們的最終解決方案將在數據庫中有一個布爾字段,如果它是真的,JavaScript將有一個忽略的向上鍵,如果false ,然後正常行動。
更改您的Javascript以對存在的CSS類(或元素的可見性)做出反應 – SLaks 2013-02-11 18:15:05
正如@SLaks所說,由於「上層菜單」不存在,因此只能使用「向上」功能元素被找到。 – Shmiddty 2013-02-11 18:17:21
http://whathaveyoutried.com,請張貼一些或鏈接到*小提琴,以便我們可以看到你在做什麼。 – BryanH 2013-02-11 18:22:04