2009-10-11 33 views
0

我有我的网页div我想显示评论存储在数据库中。现在我想了解的是jquery live()函数的工作原理。如果我将点击绑定到一个元素,说div,那么我必须点击吗?我只想在页面加载或重新加载时绘制和显示评论。理解jQuery的事件绑定

+0

我怀疑这个,非常感谢很多人的帮助 – 2009-10-12 00:07:04

+0

你好,如果你的问题已经得到解答,请你检查答案是否被接受 - 这样可以更容易地知道谁还需要帮助。 – Mottie 2009-10-12 01:06:17

回答

1

如果您只想在页面加载时检索注释,则不需要涉及任何其他事件然后加载,这可以在主jQuery代码中完成(假设您已将所有内容都包装在onload函数中)。

所以像:

$(function() { 

$(#commentdiv).load("getcomments.php"); 

}); 

其中getcomments.php是,得到的意见和你想要的评论到div内是HTML格式返回他们的脚本。

1

live()通过事件代表作品(您可能想要阅读的一些文章,事件代表团[1][2])。

如果你想在页面加载/重载时显示评论,那么你只需要把代码放在$(document).ready()即可。例如,

$(document).ready(function() { 

    // code here to get data from database 

}); 

或简写

$(function() { 

    // code here to get data from database 

}); 

无需事件处理程序,除非你想给用户有机会与<div>交互地说,更新与数据库中的新内容。

当然,你可以处理这个服务器端而不是客户端。