//Listen to the keys function checkKey(e) { switch (e.keyCode) { case 37: changeImage('prev'); break; case 39: changeImage('next');; break; } } if (jquery.browser.mozilla) { jquery(document).keypress (checkKey); } else { jquery(document).keydown (checkKey); }
谢谢.
解决方法 首先,不需要浏览器检查.要检查箭头键,只需对所有键使用keydown事件.其次,我建议(如Sean Hogan所做的那样)在制作幻灯片之前检查事件的目标.以下内容适用于所有主流桌面浏览器:
document.body.onkeydown = function(evt) { evt = evt || window.event; var target = evt.target || evt.srcElement; var targetTagname = (target.nodeType == 1) ? target.nodename.toupperCase() : ""; if ( !/input|SELECT|TEXTAREA/.test(targetTagname) ) { switch (evt.keyCode) { case 37: changeImage('prev'); break; case 39: changeImage('next'); break; } }}总结
以上是内存溢出为你收集整理的在文本表单中禁用JavaScript密钥侦听器全部内容,希望文章能够帮你解决在文本表单中禁用JavaScript密钥侦听器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)