【发布时间】:2013-03-27 22:22:11
【问题描述】:
不知道为什么当鼠标进入li a 时工具提示框(类.show_tooltip)出现在左侧。我想在与鼠标相同的链接顶部显示每个工具提示框,即在链接的上方/左侧。链接必须和现在一样在右边,所以请不要更改我的html代码)DEMO
示例:鼠标悬停在“如何”上:我该怎么做才能得到这样的结果?
这些代码是我原始代码中的一小部分,它很长。
CSS:
.show_tooltip{
background-color: #E5F4FE;
display: none;
padding: 5px 10px;
border: #5A5959 1px solid;
position: absolute;
z-index: 9999;
color: #0C0C0C;
/*margin: 0 0 0 0;
top: 0;
bottom: 0;*/
}
HTML:
<ul>
<li>
<div class="show_tooltip">
put returns between paragraphs
</div>
<a href="#">about</a>
</li>
<li>
<div class="show_tooltip">
for linebreak add 2 spaces at end
</div>
<a href="#">how</a>
</li>
</ul>
jQuery:
$("li a").mouseenter(function(){
$(this).prev().fadeIn();
}).mousemove(function(e) {
$('.tooltip').css('bottom', e.pageY - 10);
$('.tooltip').css('right', e.pageX + 10);
}).mouseout(function(){
$(this).prev().fadeOut();
})
【问题讨论】:
标签: javascript jquery css