为了账号安全,请及时绑定邮箱和手机立即绑定

setinterval()执行次数的问题?

setinterval()执行次数的问题?

    var timer = null;        timer = setInterval(function () {            var clientWidth = document.body.clientWidth,//变化后的窗口              scrollWidth = document.body.scrollWidth;//浏览器原本来的窗口大小   下面要定义一个定时器            clearInterval(timer);            if (clientWidth < scrollWidth) {                var photoPlace = document.getElementById('photoPlace');                photoPlace.style.display = 'none';            }        }, 1000);这里我想设置当页面按下页面缩小的是时候就隐藏id为photoPlace这个div;但是我这样写的效果是只有在刷新之后才有效果?这是什么原因?为什么这个函数只执行了一次?
查看完整描述

2 回答

?
琴风

TA贡献2条经验 获得超1个赞


要做一次遍历,每当页面的宽度发生改变的时候就会遍历执行一次这个函数,在 在其中判断当页面的宽度小于多少的时候就隐藏id为photoPlace这个div,否则就不改变,这样就不用刷新才会执行了

查看完整回答
1 反对 回复 2016-08-20
  • 2 回答
  • 0 关注
  • 3091 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信