采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为什么首屏载入的时候没有出发.page的load事件
额.... fullpage.js的AfterLoad事件应该是在滚动鼠标后 导致page加载时 才会被触发
我的代码中,已经把事件绑定提前了,但是afterLoad并无法监听到刷新页面导致的首屏载入的情况。
因而我的首屏载入是依靠afterRender事件来监听的,这个事件会在fullpage的DOM结构首次创建完成时被触发。
下面是相关的代码。
$('.page').on('onLoad', function (event) { event.stopPropagation(); $(this).find('.component').trigger('onLoad'); }); $('.component').on('onLoad', function (event) { event.stopPropagation(); $(this).fadeIn(); }); $('#container').fullpage( { afterRender: function(){ $(this).find('.page').eq(0).trigger('onLoad'); }, afterLoad: function (anchorLink, index) { $(this).trigger('onLoad'); }, onLeave: function (index, nextIndex, direction) { $(this).trigger('onLeave'); }, } );
非常感谢!
^_^ 共同学习啦~
测试发现是代码顺序的问题,把page的事件绑定放到fullpage方法上面收屏载入时就有动画了
是这样
登录后可查看更多问答,登录/注册
用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告
1.4k 9
1.7k 6
1.2k 6
2.3k 5
1.2k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号