我有一个评论列表,当您添加评论时,它会发布到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可以在页面加载之前完成,这会导致我遇到的问题。
答案 0 :(得分:1)
对于那些感兴趣的人,问题是当我重新应用角落和timeago效果时页面没有完成加载。我通过使用$ .get解决了这个问题,然后在成功回调中重新应用了corner / timeago内容。
答案 1 :(得分:0)
Firefox和Firebug插件是你的朋友。安装,重新加载页面,并查看控制台选项卡上的错误。