扫码关注官方订阅号
HTML
JS:
很明显当执行keydown时弹出alert("keydowning");但是点击alert的确定后就会又触发blur无限死循环,我想分别执行两种效果互不影响该怎么解决??谢谢
<script>
var shouldAlert=true var isAlert = false $("input").blur(function(){ if(shouldAlert){ alert("bluring"); shouldAlert=false } }); $("input").focus(function(){ if(!shouldAlert){ setTimeout(function(){ shouldAlert=true },0) } }) $("input").keydown(function(e){ if(e.keyCode === 13){ shouldAlert=false alert("keydowning"); } })
</script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
<script>
</script>