我正在使用jQuery綁定點擊div元素上的事件。我想讓它可訪問,所以我爲tab分配了tabindex。這可能不是XHTML有效的,但至少標籤停止在我想要的地方。問題在於,按下ENDER鍵不會在Firefox(5)中觸發事件。在歌劇它的作品。這裏是例子:div綁定點擊使用jquery不會對按鍵反應
輸入同時適用於點擊進入關鍵。
謝謝。
我正在使用jQuery綁定點擊div元素上的事件。我想讓它可訪問,所以我爲tab分配了tabindex。這可能不是XHTML有效的,但至少標籤停止在我想要的地方。問題在於,按下ENDER鍵不會在Firefox(5)中觸發事件。在歌劇它的作品。這裏是例子:div綁定點擊使用jquery不會對按鍵反應
輸入同時適用於點擊進入關鍵。
謝謝。
div的選項卡式提交(空格或輸入)在Firefox中也不起作用。 –
你結合 '點擊',這是不是一個按鍵?如果你不想爲你註冊輸入密鑰,你應該綁定keyup
事件並檢查用戶是否按下輸入。
我正在依賴jQuery的可訪問實現 - 例如在Opera中工作... –
代碼中沒有任何東西將按鍵事件綁定到div。這工作:
問題在於,例如在Opera中敲入輸入時,它會觸發兩次事件,因爲jQuery正在「試圖」訪問並綁定綁定點擊時也是鍵盤事件。 –
有趣的,應該按照規範工作。 '這意味着一個只有tabindex屬性纔可以聚焦的元素會觸發一個點擊事件來響應非鼠標的激活(例如,當元素被聚焦時點擊「enter」鍵)。 w3.org/TR/html5/editing.html – pimvdb