如何显示悬停的最后一条评论?

时间:2011-05-29 作者:Chris

WordPress通常在博客页面上有“留下评论”、“1条评论”或“%Comments”,我希望人们能够将鼠标悬停在上面,让jQuery在其下方的矩形框中显示最新的评论(向下推所有后续内容)。显然,他们会点击来阅读更多评论或回复,但我不知道从哪里开始,从哪里开始。

例如,如果查看站点析构函数,它们会在每篇文章之后显示最新的注释。我想显示类似的内容,但只有在“#注释”悬停在上方之后。只有这样,最新评论框才会出现,并将其余内容向下推。如果鼠标离开链接或框本身,它将消失。

我想可以使用get\\u comments来调用它,但comments\\u popup\\u link不接受alt text或jQuery框的参数,我不这么认为。有什么建议吗?

1 个回复
最合适的回答,由SO网友:Dave Konopka 整理而成

这个comments_popup_link_attributes 过滤器将允许您在链接中输出属性。

function add_comment_hover_action() {
  echo \' onHover="fireMyJSCode();"\';
}
add_filter(‘comments_popup_link_attributes’, ‘add_comment_hover_action’);
或者,您可以钩住comments_number 筛选以在注释编号文本周围添加一个范围包装器,该文本具有公共类名和作为属性的父帖子id。然后在JavaScript中,您可以指定一个函数来处理所有这些注释范围的悬停操作。在js函数悬停处理程序中,从包装器元素访问post id。

结束

相关推荐

Toggle nested comments

我试图找到一种切换(隐藏/显示)线程注释的解决方案。我只需要看到评论1、2、3等。。。并隐藏1.1、1.2、1.3等。。。单击“显示注释”将切换并显示注释线程。示例:1-------单击“显示更多评论”显示-----1.1-----1.2-----1.3-----。。。2-------单击“显示更多评论”显示-----2.1-----2.2-----2.3-----。。。