请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

window.addEventListener('scroll', this.handleScroll) 回调函数的2个问题

this.handleScroll为什么不加小括号()执行呢?
而且渐隐渐现效果在电脑上可以显示,在手上没有反应???

正在回答

2回答

哥,你传递的不是函数的执行结果,传递的是函数的引用,你家括号是不对的。手机是iphone对吧,iphone对scroll的支持不是很好,你换个高版本的系统再测试下

0 回复 有任何疑惑可以回复我~
  • 提问者 恒者能胜 #1
    window.addEventListener()里边是不是都是写函数的引用的?
    回复 有任何疑惑可以回复我~ 2018-10-07 14:50:20
  • Dell 回复 提问者 恒者能胜 #2
    对啊,那你加什么括号呢
    回复 有任何疑惑可以回复我~ 2018-10-08 22:15:25
  • 提问者 恒者能胜 回复 Dell #3
    懂了懂了
    回复 有任何疑惑可以回复我~ 2018-10-08 22:48:41
提问者 恒者能胜 2018-10-06 18:47:21

手机获取scrollTop是document.body.scrollTop

所以:const top = document.documentElement.scrollTop || document.body.scrollTop

this.handleScroll为什么不加小括号()执行呢?如果在mounted里边加函数一般是this.handleScroll(),现在加了一个window.addEventListener()然后里边的函数就没有括号了

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信