解决jQuery中input 失去焦点之后,不能再获取到焦点

解决jQuery中input 失去焦点之后,不能再获取到焦点,添加时间函数延迟执行。

//编辑过敏史
        if(iToolbar == 'editGMS'){
            lstype="gms";
            var gms="";
            if(gmstype=="0"){
                gms=$('#GMSInfo').html();
                $('#GMSDIV').html('<textarea class="form-control" id="GMSDesc" name="GMSDesc" style="width:100%; height:80px;" maxlength="500" autofocus="autofocus">'+gms+'</textarea>');
                gmstype="1";
                window.setTimeout (function(){ document.getElementById ('GMSDesc'). select();},0 );//自动获取焦点
            }
            
             $("#GMSDesc").on("blur",function(){//失去焦点事件
                 if(gmstype=="1"){
                        gms=$('#GMSDesc').val();
                    }else{
                        gms=$('#GMSInfo').html();
                    }
                    setTimeout(function(){//延迟执行
                         $.ajax({
                                type : "POST",
                                url : '<%=request.getContextPath()%>/Svl_ConsultationManage',
                                data : 'active=editJBS&iUSERCODE='+pid+'&jbinfo='+gms+'&lstype='+lstype,
                                dataType:"json",
                                success : function(data){
                                    gmstype="0";
                                    $('#GMSDIV').html('<span id="GMSInfo" name="GMSInfo">'+gms+'</span>');
                                }
                            });
                        },150);
                    })  
        }

此方法ie、火狐均兼容效果图如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值