我在js里加了防抖的代码,在chrome能够正常,但在ie打开整个页面显示就有问题了(jq不起作用了),请问怎么解决这样的跨浏览器显示问题?
我试过了把以下放在所有js的最下方,还是有问题,除了删除外都会异常。
//防抖
function debounce(fn, wait) {
let task = null;
return function () {
if (task) {
console.log('清除计时器');
clearTimeout(task);
}
task = setTimeout(() => {
console.log('设置了计时器');
fn.apply(this, arguments);
}, wait);
}
}
var btn1 = document.getElementById('btnSubmit');
btn1.addEventListener("click", debounce(btnSubmit, 500));
function btnSubmit(){
//提交按钮的功能代码
```