iNove 中鼠标悬浮显示 @ 评论

Mar 9th, 2009 Add Comment

鼠标悬浮显示 @ 评论

本文介绍的是如何在 iNove 主题中添加鼠标悬浮显示 @ 评论的功能. 或许我说得不准确, 但我真不知道该怎么描述. 比如: A 留言了, B 用 @ 回复了 A, 所以 B 的回复可能是这样的:

@A
How much money do you have?

就是说, 当鼠标悬停在 @A 上面的时候, 就会将 A 的评论内容显示在一个悬浮区域中.

实现步骤

其实这是 yinheli 实现的一个功能, 我看效果很好就借鉴过来了. 具体技术和原理可以看看 yinheli 的 (上), (下) 两篇教程. 下面我只会教你怎么在 iNove 中实现.

1. 下载 commenttips.js 文件. 该文件修改自 yinheli 的代码, 我去除了一些无关代码, 简化了效果, 和修复了几个 bug. 下载请点

2. 将 commenttips.js 文件放置到 inove/js 目录.

3. style.css 中追加样式代码如下:

#thecomments .tip {
	background:#FFF;
	border:1px solid #CCC;
	width:605px;
	padding:10px !important;
	padding:10px 10px 0;
	margin-top:0;
	position:absolute;
	z-index:3;
}
#thecomments .tip .act {
	display:none;
}
*+html #thecomments .tip {
	padding:10px 10px 0 !important;
}

4. 在主题中添加代码调用 JavaScript. 打开 templates/end.php, 在 </body> 前面一行添加以下代码:
(如果你有其他插件或者自己已经添加了 jQuery 的库, 那第一行代码可以不必添加.)

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/commenttips.js"></script>

5. 好了, 刷新一下有 @ 回复的页面, 等页面加载完, 将鼠标悬停在 @ 回复上, 你会看到效果的.

第一次接触 jQuery, 写得还凑合吧, 觉得写得好的给点掌声, 觉得写得不好的赏两个臭鸡蛋...

跨页显示评论

在 WordPress 上实现跨页显示评论的原理, 技巧, 代码请参考《跨页悬浮显示 @ 评论

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: iNove 中鼠标悬浮显示 @ 评论

  1. http://1.gravatar.com/avatar/b095aac30e9f3918ade2c87100c10744?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    很炫的效果!

  2. http://1.gravatar.com/avatar/5842d8884a495191d9ce3783387737c3?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    没有找到end.php 纠结中

  3. http://0.gravatar.com/avatar/6b616b16fbd2fafc513fe087897bf841?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    好象只能在Chrome里显示,IE和FF都显示不了~~

  4. http://0.gravatar.com/avatar/274ff83bdc69442eb8e6d6038c38073a?s=32&d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @臻
    Elegant Box弄好了,无法显示。

  5. http://1.gravatar.com/avatar/905224c29ba8f94db511cb6d91d88936?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    话说,弄好了不显示。。。 汗

  6. http://1.gravatar.com/avatar/5b4a2912f6fc1c74c0b48e439d048620?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    @laomao
    他是不会说的,你死心吧。

  7. http://1.gravatar.com/avatar/56db66f39c31e875d30d77f2441eaba0?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    你那放出的最新主题上怎么弄?
    能说说吧
    我太菜了

  8. http://1.gravatar.com/avatar/780c6d9f5c47a6f54d74a7baa19e623a?s=32&d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&r=G

    求Elegant Box修改方法

Comment pages
  1. Loading...