使用tab鍵後都會造成壹定的問題,例如:
在彈出層後,tab鍵還可以在目頁中操作,這回導致腳本錯誤。
那麽我們如果避免這種情況呢?
通過鍵盤事件來控制
$(document).ready(function () {
$(document).bind('keydown', function (event) {
if (event.keyCode == 9) {
document.body.focus();
}
});
});
以上代碼很熟悉 就是按tab鍵的時候 將焦點再次移到tabindex為0的上面
那麽我們這時便需要在頁面開始的時候 就設置初始化的頁面焦點
例如下面用aspx寫的例子:
在壹些特殊的情況下 我們需要在頁面加載的時候設置壹下焦點的位置,以便防止 tabindex的設置會出現無效 或受其他因素的影響.