目前我使用下面的代碼允許用戶內容在我的web應用程序「通過翻轉」:當用戶在文本框中時阻止javascript的keyup函數效果?
$(this).keyup(function(e) {
if(e.which == 37) {
document.location = $("#prev_button").attr('href');
}else if(e.which == 39) {
document.location = $("#next_button").attr('href');
}
});
的問題是,如果用戶在搜索表單頁面的頂部,我不希望箭頭鍵重定向頁面(相反,它們應該像通常那樣沒有功能,即允許文本光標圍繞文本移動)。
表單ID是「searchForm」 - 我可以向if語句添加一個子句,如果選擇了搜索表單,它的計算結果爲false?
是的,我們可以檢查元素的'focus'。以jQuery爲例:'if($(「#myEle」)。is(「:focus」))return false; '。 –