3
我將jquery jdiv plugin用於超級菜單。將焦點更改爲大型菜單
如何使用jquery允許用戶鍵盤(選項卡)到大型菜單(顯示鏈接懸停或聚焦時的div)?
在mega菜單失去焦點後,我想重點回到下一個導航欄鏈接。
基本上,我只是想讓所有鍵盤都可以使用。
由於
我將jquery jdiv plugin用於超級菜單。將焦點更改爲大型菜單
如何使用jquery允許用戶鍵盤(選項卡)到大型菜單(顯示鏈接懸停或聚焦時的div)?
在mega菜單失去焦點後,我想重點回到下一個導航欄鏈接。
基本上,我只是想讓所有鍵盤都可以使用。
由於
Tab鍵的元素在頁面給予其焦點,這是從jQuery API docs for focus():
一個元素可以通過鍵盤命令,如Tab鍵,或者通過鼠標獲得焦點點擊元素。
在你的問題中,你建議jQuery jdiv插件支持在特定鏈接獲得焦點時打開div,因此你應該能夠啓用該選項。
如果它沒有提供該功能,那麼你可以很容易地掛接到插件。
$('.mega-menu-item').focus(function() {
// Do whatever it is you do to reveal the respective hidden div
$('.mega-menu-item .hidden-div').show();
});
感謝您的回覆,但我認爲問題是,我的超級菜單顯示懸停不是主導航列表項目下的直接兒童。我認爲這就是爲什麼他們沒有得到重點。我可以用鍵盤打開megamenus,只要打開它,我就不能對它們進行標籤。 – gmclelland 2010-11-18 04:44:31