2010-05-31 127 views
3

我正在处理状态消息更新等功能..用户可以更新状态消息而不刷新页面,一旦用户单击按钮,将显示新消息并其他用户可以评论状态消息。我面临的问题是,当用户提交数据时,将显示新状态消息,并且当我单击评论按钮时,评论框将显示,但是当我重新加载页面并单击评论按钮时,评论框正在显示。 ..jQuery点击功能不适用于从ajax返回的数据

+0

使用.live()或.delegate为按钮事件处理 – jAndy 2010-05-31 11:08:43

回答

3

当你绑定事件时,ajax结果html还没有。
jQuery有一个简单的处理方法:使用live(或1.4.2上的delegate)。

例如(从上述的链接):

代替:

$('.clickme').click(function() { 
    // Bound handler called. 
}); 

写:

$('.clickme').live('click', function() { 
    // Live handler called. 
}); 
+0

感谢kobi,它现在工作正常...:D – Suresh 2010-05-31 12:43:13

+0

感谢的人,花了整整一个小时试图弄清楚这一点! – 2012-02-25 04:06:38