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

为什么delegate()这个方法的外部参数有时候可以修改,有时候修改不了

为什么delegate()这个方法的外部参数有时候可以修改,有时候修改不了

临摹微笑 2018-11-15 13:11:02
其中.close-upimg 有时候是动态生成的,有时候是页面渲染出来的。现在的情况是:先在页面渲染出来的.close-upimg 这个类点击事件执行,那么执行(".wsdel−ok").click事件,testI的值就可以改变。要是先动态添加生成的.close−upimg,那么执行(".wsdel-ok").click事件,testI的值就并没有改变,还是需要先去执行一下页面渲染出来的.close-upimg事件,方可改变。ps(以上代码是封装插件里面的一段,外部调用的方法,不知道是不是这个影响…………)
查看完整描述

1 回答

?
慕码人8056858

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

jq 3.0以上版本 移除 delegate 方法,建议 你改成 on.

如果你的 .wsdel-ok 也是 动态生成的,也得写成 $(".XXX").on(".wsdel-ok", "click", function(event) {}


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信