好吧,这里有点棘手。
我有一些使用 jquery 显示的工具提示,问题是同一页面上有多个带有标记的框,因此它显然在页面上的所有元素上显示了 div。
$(document).ready(function () {
$(".comment-des").hover(function () { // hover over
$(".cd-tooltip").show();
}, function () { // hover off
$(".cd-tooltip").hide();
})
});
一些 html 代码,如果它有助于可视化布局。
<div class="cd-tooltip">
This article has <?php comments_number('0','1','%'); ?> comments.
</div>
<div class="ed-tooltip">
Email this article.
</div>
<div class="ld-tooltip">
Click to get article URL.
</div>
<div class="meta-holder">
<span class="comment-des">
<?php comments_number('0','1','%'); ?>
</span>
<span class="email-des">
<a rel="nofollow" title="Email this page" href="mailto:?Subject=<?php the_title(); ?>&body=<?php the_permalink(); ?>"></a>
</span>
<span class="link-des"></span>
</div> <!-- end div meta-holder -->
问题就变成了,当“.comment-des”没有父母关系并且在同一页面上有多个他们时,我如何只在“.comment-des”旁边显示工具提示?