为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery事件绑定已存在声明函数时如何更优雅?

jQuery事件绑定已存在声明函数时如何更优雅?

慕仙森 2018-09-14 11:10:27
在一个web页面中,尤其是复杂的单页应用,通常会有大量的事件绑定。如果使用jQuery的话,可能是这样的:$(".nav").on("click",function(){     ... }) $(".upload").on("change",function(){     ... })但上面的事件使用了匿名函数绑定在页面事件多的情况下会造成代码混乱。我说的事件绑定更优雅符合两个特征:1、能够给原有声明函数传参2、事件绑定时不使用上面代码中的匿名函数比如:我有一个shareInfo函数function shareInfo(Info){     ... }事件绑定方面只使用声明函数方式(似乎无法做到传参)$(".btn").on("click", shareInfo)有没有类似闭包的方式能做到这样的代码优化?
查看完整描述

1 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

$(".btn").on("click", dataParam,shareInfo)这个dataParam可以通过shareInfo的第一个参数event.data获得啊。


查看完整回答
反对 回复 2018-10-22
  • 1 回答
  • 0 关注
  • 646 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号