我想确保只有在按下字母时我的身体才会消失。使用当前代码,当我在给定范围之间按键时没有任何反应。即使它只是if(isset($_POST["downloadfile"])) {
的正常陈述,当我按下值为65的键时,“A”也没有任何反应。我之前使用过这个属性并使其工作但我没有看到任何语法差异。是因为我的选择吗?无论如何这里是javascript / jQuery代码。提前谢谢。
event.which === 65
答案 0 :(得分:0)
我刚刚测试了以下代码,它运行正常。您的错误不在您向我们展示的示例中。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
</head>
<body>
<p>Here is the body</p>
</body>
</html>
<script>
$(document).ready(function(){
$("body").hide()
$("body").fadeIn(3000)
})
$(document).on("keypress", function(event){
if(event.which ===65){
$("body").fadeOut(1500)
}
})
</script>
答案 1 :(得分:0)
所以keypress事件不区分大小写,因此'a'的代码是97而不是65.请尝试使用此代码:
$(document).on("keydown", function(event){
if(event.which ===65){
$("body").fadeOut(1500)
}
})
也可以直接使用分号