jquery-weui
jquery-weui copied to clipboard
$.hideLoading() 方法,存在 weui-toast 的DOM残留
- 运行环境:Chorme 57
- 重现步骤: 在调用$.showLoading() 方法后,短时间内再调用$.hideLoading()方法.就会出现DOM残留.
- 期望结果,实际结果(最好有截图)
- 如果有报错,请给出报错信息
经过查询源代码,发现隐藏Toast监控的事件是'webkitTransitionEnd', 'transitionend',因为transition变化需要的过渡时间在css中写的是0.2s.如果方法调用的间隔低于这个时间(至于具体低多少会触发就不清楚了),就不会显示Toast,也同时不会触发transitionend事件
setTimeout(function() {
$.hideLoading();
}, 10)
本地环境 Chorme 57 10毫秒表示没有问题,小于该数值就会出现你的情况。
目前使用的jquery-weui 1.2.1版本,$.photoBrowser()、$.toast()等方法创建的dom也会有残留