阳仔
阳仔
  • 发布:2017-05-16 10:15
  • 更新:2017-05-16 10:21
  • 阅读:1338

上拉加载后 列表中的按钮点击一次会触发多次函数

分类:MUI

在没有上拉加载之前li中的numberbox的按钮只会触发一次函数,但是在上拉加载一次之后虽然新加载的函数还是只会触发一次但是之前的li中的numberbox的按钮会触发两次函数。

2017-05-16 10:15 负责人:无 分享
已邀请:
chender

chender - 与人为善

事件绑定不要放在下拉刷新的回调里面,重复绑定当然会导致重复触发
直接通过事件代理机制,在界面初始化的时候绑定一次就行了

  • 阳仔 (作者)

    我的列表是动态加载的,如果函数放在初始化界面就调用不到了。。。

    2017-05-16 10:50

  • chender

    用事件代理机制,只用绑定一次,新添加的元素都会有事件响应;

    比如:mui("body").on("tap","li",function(){

    xxx

    })

    代表的是只要body内的li都会有点击事件,哪怕这些li是后面动态添加上来的

    2017-05-16 10:57

要回复问题请先登录注册