前端开发的那点事-------------ie绝对是个神坑,360浏览器的兼容模式依然是个神坑

来源:互联网 发布:网络健康度检测插件 编辑:程序博客网 时间:2024/06/08 02:38

最近做公司的pc官网。发现ie上个有个bug 是个神坑,在其他的谷歌,火狐上都是可以的就是ie11不行,还是高版本的ie呢

我用的是input框的input事件,在页面初始化加载接口,展示数据的时候,会走input中的input事件,奇葩了,在其他的主流浏览器上就不会出现,而我input初始化的时候啥都没操作的,所以在这里记录下这个神坑,如果有用到的同学,可以看下是不是也遇到过这个问题。

将原本写的input事件,改成keyup事件,就好了。相关代码如下:

$("#isShowInput").on({        "focus":function(){           //这里是代码        },"keyup":function(){ 
        //},"input":function(){   //input 在ie中会有bug
            // var payNum = $(this).val().replace(/\D/g,"");            $(this).val($(this).val().replace(/\D/g,""));            var inputMoney = Number($(this).val());                inputCharge = Number($(this).val());            uni.HttpRequest("post",apiUrl+"/pay/pay/calculationInputMoneyExchangeMoney",{                "terminalType":_terminalType.value,                "inputMoney":inputMoney,                "payChannel":_payChannel.value            },function(data){                if(data.code == 200){                    $("#totalVal").text(inputMoney+".0");                    $("#exchangeJiaobi span").text(data.info);                }                         });        },"blur":function(){            // $(this).val('');            var virtualCurrency = $("#exchangeJiaobi span").text();            _virtualCurrency.value = virtualCurrency;            fixValIndex = '';        }    },"#selfVal");    


阅读全文
0 0
原创粉丝点击