我希望显示与列出信息相关的工具提示,相关的工具提示和信息在表格中的同一单元格中。我不想使用插件来实现这个功能。
当鼠标悬停在任何链接上时,相关的工具提示将显示出来,如果鼠标悬停在工具提示框上,则工具提示框不会关闭。当鼠标移出页面上除了工具提示框或相关链接以外的任何区域时,工具提示框将关闭。
我想制作一个简单的工具提示,就像这样 plugin。有没有不使用插件的简单方法来实现这个功能? HTML
当鼠标悬停在任何链接上时,相关的工具提示将显示出来,如果鼠标悬停在工具提示框上,则工具提示框不会关闭。当鼠标移出页面上除了工具提示框或相关链接以外的任何区域时,工具提示框将关闭。
我想制作一个简单的工具提示,就像这样 plugin。有没有不使用插件的简单方法来实现这个功能? HTML
<table width="600">
<tr>
<td>
<a href="#" class="link">Link-1</a>
<div class="tooltip">(1) Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</div>
</td>
</tr>
<tr>
<td>
<a href="#" class="link">Link-2</a>
<div class="tooltip">(2) when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged</div>
</td>
</tr>
<tr>
<td>
<a href="#" class="link">Link-3</a>
<div class="tooltip">(3) It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop</div>
</td>
</tr>
<tr>
<td>
<a href="#" class="link">Link-4</a>
<div class="tooltip">(4) publishing software like Aldus PageMaker including versions of Lorem Ipsum.</div>
</td>
</tr>
</table>
CSS
table td {
position:relative;
}
.tooltip {
width:400px;
height:300px;
padding:20px;
border:1px solid #ccc;
box-shadow: 0 0 3px rgba(0,0,0,.3);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
border-radius:3px;
-webkit-border-radius:3px;
position:absolute;
top:5px;
left:50px;
display:none;
}
jQuery
$(function(){
$('.link').hover(
function(){
$(this).next().show();
},
function(){
$(this).next().hide();
}
)
})
JSFiddle
.hide()
并使用.mouseenter()
来显示它。然后在.mouseout()
事件中同时定位.link
和.tooltip
来关闭它。 - Fernando Silvatable
有什么特别的原因吗? - Xotic750