js无法监听到ajax动态加载的元素,导致无法实现弹窗的效果

白粥ss 发布于 2014/07/14 11:14
阅读 1K+
收藏 2
想要实现点击页面上的图片出现弹窗显示图片详情,但是弹窗效果是用js实现的,图片是用ajax动态加载的,ajax是在js加载完成后加载的导致js无法监听到动态加载的图片而无法实现弹窗的效果.只有让图片写死在页面上才能实现弹窗但是我希望图片能动态加载不然页面加载会很慢很牺牲用户体验
加载中
0
aiasfina
aiasfina
事件委托
Arrowing
Arrowing
先委托在父元素上,ajax加载后,委托事件仍在,指定事件触发的元素为新增的就好了,比如指定类名
白粥ss
白粥ss
事件委托怎么让js在ajax之后加载?
0
18号
18号
jquery bind()函数试试
0
mark35
mark35

引用来自“肖恩_”的评论

jquery bind()函数试试
jquery现在用 $.on() 代替bind/delegate/live,统一绑定事件了
返回顶部
顶部