前端之家收集整理的这篇文章主要介绍了
jQuery click函数不适用于从ajax返回的数据 ,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用状态消息更新之类的功能..用户可以更新状态消息而无需刷新页面,一旦用户单击按钮,其他用户就可以对该状态消息发表评论,则将显示新消息.我面临的问题是,当用户提交数据时,将显示新的状态消息,并且当我单击注释按钮时,将显示注释框,但是当我重新加载页面并单击注释按钮时,将显示注释框. ..
最佳答案
当您绑定事件时,ajax结果html尚不存在.
jQuery有一个简单的处理
方法:使用
live
(或1.4.2上的
delegate
).
例如(从上面的链接):
代替:
$('.clickme').click(function() {
// Bound handler called.
});
写:
$('.clickme').live('click',function() {
// Live handler called.
});