我有一個jQuery腳本,當鍵盤上的任何鍵被按下時顯示div。我想爲腳本添加一個條件,只有當頁面上沒有其他輸入區域(textarea或texfields)在焦點時纔會運行該腳本。這樣你就可以在頁面的其餘部分實際輸入而不顯示div。檢查是否有任何輸入元素焦點
$(document).on('keydown', function (e) {
if (!$('#test').is(':visible')) {
//######## IF (every input is not active....) {
if (65 <= e.keyCode && e.keyCode <= 90) {
$(elem).fadeIn();
$('#textarea').val('');
$('#textarea').focus();
$('#textarea').val(temp);
}
}
});
謝謝。如果需要,我可以給頁面上的其他每個textarea使用相同的ID。
BTW你不能 「把相同的ID」 推薦 - 重複的ID是無效的HTML和你JS/jQuery只會捕獲第一個元素。 –