点击按钮不触发输入框失去焦点事件

实例图描述:模具号、机台号输入方式有两种:手动输入(失焦校验)和扫描录入(录入后校验)

点击按钮不触发输入框失去焦点事件_第1张图片
  • 模具号:

    扫描

  • //失去焦点事件
    $("#mjh").blur(function(){
        ……    
    });
    //点击扫描按钮进行扫描
    $("#btnMjh").click(function(){
        ……
    }

    问题:当手动输入后点击后面的扫描会触发input的失去焦点校验,如何阻断呢?

    解决办法如下:将click  =》 mousedown通过  preventDefault实现

    ​$("#btnMjh").mousedown(function(event){
        event.preventDefault();
    });

     

    你可能感兴趣的:(点击按钮不触发输入框失去焦点事件)