事件传播

来源:3-2 静态页思路验证-组件切换

Felix_XP

2016-05-23

$("#h5").fullpage({
    "sectionsColor":["red","blue","black"],
    onLeave:function(index,nextIndex,direction){
        $("#h5").find(".page").eq(index-1).trigger("onLeave");
    },
    afterLoad:function(anchorLink,index){
        $("#h5").find(".page").eq(index-1).trigger("onLoad");
    }
});

请问一下,

在滚动的时候会触发onLeave,然后在函数中手动触发page的“onLeave”为什么这样又不会有事件传播造成死循环?

或者说,在fullpage中的onLeave有什么不一样吗,他是给某一个元素绑定了这个事件吗?

写回答

1回答

Lyn

2016-05-23

你的猜测是正确的,fullpage 的 onLeave 其实并不是事件名。

$("#h5").fullpage({
    onLeave:function(){} //  这只是一个参数,并不是事件名。
});

所以并没有死循环。

1
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 516 问题

查看课程