我有这个 javascript,允许我放置快捷方式,但我想在文本区域和输入中停用它们
//press A for back to top
jQuery(document).keydown(function(e){
var target = e.target || e.srcElement;
if ( target.tagName !== "TEXTAREA" || target.tagName === "INPUT" ) {
if(e.which == 84) {
$("html, body").animate({ scrollTop: 0 }, 500);
return false;
}
}
});
但是因为如果我插入 ( target.tagName !== "TEXTAREA"|| target.tagName === "INPUT")
脚本不起作用?我该如何修复?
最佳答案
你的条件是错误的,正确的条件是:
if ( target.tagName != "TEXTAREA" && target.tagName != "INPUT" ) {...}
此外,“A”的 Unicode 值为 65,“T”的 Unicode 值为 84。
关于javascript - 禁用文本区域和输入中的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38527368/