请稍等 ...
×

采纳答案成功!

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

如何触发point上的load事件

在return component;之前写入:

component.on('onLoad', function(event){

    event.stopPropagation();

    $('.h5_component_point').trigger('onLoad');

});

执行后,会显示错误信息:Maximum call stack size exceeded


如果注释掉上面的代码,在后台单独写入$('.h5_component_point').trigger('onLoad');

能执行动画效果。


所以这里该如何通过component来触发point上的onLoad呢?

正在回答 回答被采纳积分+3

1回答

Lyn 2016-09-05 09:25:31

看你这代码是死循环了呀

component.on('onLoad', function(event){  // 【入口1】
    event.stopPropagation();
    $('.h5_component_point').trigger('onLoad'); // 这里会调回去。。重新进入 【入口1】
});

你得想想是什么时候要主动触发这个 component 的  onLoad 事件

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数6472736 #1
    哦,明白了,其实这里我是想触发h5_component_point的onload事件,这里我错误的理解了trigger()的作用,以为是谁使用trigger()就只触发谁身上的事件,哎
    回复 有任何疑惑可以回复我~ 2016-09-10 13:10:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信