为什么on和triggerHandler后面可以加auto_move,move_next

为什么on和triggerHandler后面可以加auto_move,move_next

wrap

.on('move_prev',function(){

if(current<=0){

current = size;

}

current = current - 1 ;

wrap.triggerHandler('move_to',current);

})

.on('move_next',function(){

if( current >= size-1){

current = -1;

}

current = current + 1 ;

wrap.triggerHandler('move_to',current);

})

.on('move_to',function(evt,index){

wrap.css('left',index*width*-1);

tips.removeClass('item_focus').eq(index).addClass('item_focus');

})

.on('auto_move',function(){


setInterval(function(){

enableAuto && wrap.triggerHandler('move_next');

},2000);


})

.triggerHandler('auto_move');


// 事件

btn_prev.on('click',function(){

wrap.triggerHandler('move_prev');

});

btn_next.on('click',function(){

wrap.triggerHandler('move_next');

});

tips.on('click',function(){

var index = $(this).index();

wrap.triggerHandler('move_to',index);

})


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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2019-08-14 12:08:58

同学你好,

jquery中on是可以绑定自定义事件的,所以这里auto_move,move_next,auto_move这三个是自定义的事件名称。然后通过triggerHandler方法触发事件执行:

http://img1.sycdn.imooc.com//climg/5d5389310001a71604180443.jpg

代码中通过元素的点击事件触发自定义事件执行。

自己可以测试理解下,祝学习愉快!

欢迎采纳~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师