dcloudio / mui

最接近原生APP体验的高性能框架
https://dev.dcloud.net.cn/mui/
MIT License
13.49k stars 6.57k forks source link

滚动时间设置为0无效 #259

Open chengyadong opened 7 years ago

chengyadong commented 7 years ago

源码中有这么一段 $.scrollTo = function(scrollTop, duration, callback) { duration = duration || 1000; var scroll = function(duration) { if (duration <= 0) { window.scrollTo(0, scrollTop); callback && callback(); return; } var distaince = scrollTop - window.scrollY; setTimeout(function() { window.scrollTo(0, window.scrollY + distaince / duration * 10); scroll(duration - 10); }, 16.7); }; scroll(duration); }; 但是 0||1000 只能是1000不会是0 所以设置为0毫无效果

ghost commented 7 years ago

0是假值,所以或的判定结果会是1000。