jquery timeago插件和jquery角落插件不适用于动态内容

时间:2009-12-09 16:39:58

标签: jquery

我有一个评论列表,当您添加评论时,它会发布到PHP页面,然后将Smarty模板加载到评论列表的开头,以显示您刚刚发布的评论。

工作正常。但是,我在评论帖上使用圆角插件和timeago。我在加载审核后尝试重新调用这些函数,但这也不起作用。

我知道使用.live是在许多其他情况下修复此问题的approprite,但我不知道如何在这里应用它。 jquery的.live仅适用于事件。这是什么事?

有什么想法吗?

供参考:jquery timeago插件:http://timeago.yarp.com/                jquery角落插件:http://www.methvin.com/jquery/jq-corner-demo.html

-

根据要求,这里有一些细节:我使用$ .load将模板内容加载到div区域。这没有错误。除了不影响输出的timeago / corner插件外,它工作正常。

我现在没有可访问的代码,但它有点像这样:

$.load('/inc/templateLoader.php?tpl=reviews');
$('abbr.timeago').timeago();
$('.corner').corner();

有些人认为它可能无法正常工作,因为$ .load可以在页面加载之前完成,这会导致我遇到的问题。

2 个答案:

答案 0 :(得分:1)

对于那些感兴趣的人,问题是当我重新应用角落和timeago效果时页面没有完成加载。我通过使用$ .get解决了这个问题,然后在成功回调中重新应用了corner / timeago内容。

答案 1 :(得分:0)

Firefox和Firebug插件是你的朋友。安装,重新加载页面,并查看控制台选项卡上的错误。