通过禁用Java脚本的关键preSS事件 [英] Disable a key press event through java script

查看:99
本文介绍了通过禁用Java脚本的关键preSS事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用JavaScript或任何其他方式在我的网站停用shift键preSS事件。
下面是我的code:

  $(文件)。就绪(函数(){
        document.onkeydown = checkKey code
        功能checkKey code(E){
            VAR键code;
            如果(window.event){
                关键code = window.event.key code;
            }
            否则,如果(E){
                关键code = e.which;
            }
            //警报(键code);
            如果(键code == 16){
                警报(键code);
                返回false;
            }
          }
       });


解决方案

  //事件侦听器绑定到窗口上的keydown事件
window.addEventListener('的keydown',函数(事件){    //如果该键code是16(shift键是pressed)
    如果(event.key code === 16){        // prevent默认行为
        。事件preventDefault();        返回false;
    }});

i need to disable shift keypress event in my site by using javascript or any other method. Below is my code:

        $(document).ready(function() {
        document.onkeydown = checkKeycode
        function checkKeycode(e) {
            var keycode;
            if (window.event) {
                keycode = window.event.keyCode;
            }
            else if (e) {
                keycode = e.which;
            }
            //alert(keycode);
            if (keycode == 16) {
                alert(keycode);
                return false;
            }
          }
       });

解决方案

// bind an event listener to the keydown event on the window
window.addEventListener('keydown', function (event) {

    // if the keyCode is 16 ( shift key was pressed )
    if (event.keyCode === 16) {

        // prevent default behaviour
        event.preventDefault();

        return false;
    }

});

这篇关于通过禁用Java脚本的关键preSS事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆