12 2017 档案

 
void的几点用法
摘要:1.可以通过void 0 获取undefined。等同于void(0)。 void 任意数 undefined // true void(0) undefined // true 这里要说明,js中undefined不是保留字,可以作为变量被任意赋值。 2.void function foo(){ 阅读全文
posted @ 2017-12-20 18:46 xh.w 阅读(385) 评论(0) 推荐(0)
js实现上拉加载思路整理
摘要:1.整体模拟滚动 监听touchmove事件,比较 scrollTop 和 $scroller.scrollHeight() - $container.height()。 缺点:滑动不流畅, translate需要开启3D模式,同时添加惯性滑动动画。但看起来不如原生。 2.原生滚动 + 懒加载:模拟 阅读全文
posted @ 2017-12-19 16:42 xh.w 阅读(2416) 评论(0) 推荐(0)
setTimeout中调用this
摘要:项目案例: 左右切换tab容器的动作,封装到一个对象中: var slidingComp = { startX : 0 , moveX : 0 , ...... start : function(e) { ... }, move : function(e) { ... }, end : functi 阅读全文
posted @ 2017-12-15 11:16 xh.w 阅读(1217) 评论(0) 推荐(0)
iframe子页面控制父页面滚动高度,直接蹦到父页面开头
摘要:zepto调用父页面窗口元素的scrollTop()方法会报错,貌似是scrollTop函数中有个scrollTo()方法用到this,指向错误。 经检查, 原生js控制父页面滚动,只能写数字,不能带单位,否则不认识,设置为0: window.top.document.documentElement 阅读全文
posted @ 2017-12-14 14:18 xh.w 阅读(1979) 评论(0) 推荐(0)
列表页跳转到详情页,点击返回 回到原位置
摘要:新闻流和游戏列表需要实现 跳转到详情页后返回,回到原位置。 新闻流: 新闻资源支持iframe, 利用同源页面跳转,浏览器不会刷新页面,通过在iframe中打开新闻详情页实现。 location.history.pushState( {} , "title" , location.href ); $ 阅读全文
posted @ 2017-12-05 16:56 xh.w 阅读(4912) 评论(0) 推荐(0)