信息框基于下拉选择

时间:2013-05-20 14:01:24

标签: javascript html css html5 css3

这是我正在尝试做的事情..我有一个投递箱,我想要一个浮动框来显示基于该项目的定义。

例如,列表包含

项目1 第2项 第3项 第4项

用户将鼠标悬停在第2项上,将弹出简要说明。

有没有办法让我这样做?我不是在寻找整个代码,我只想指出正确的方向。

感谢你......

1 个答案:

答案 0 :(得分:1)

有很多不同的方法可以完成这项任务。

纯粹是css

<a>Hover over me!</a>
<div>Stuff shown on hover</div>

div {
    display: none;
}

a:hover + div {
    display: block;
}

还有jquery:

$("#yourElement").attr('title', 'This is the hover-over text');

如果你可能需要经常使用它,那么在jquery中也有一个插件:

jQuery Tooltip插件。在这里找到

http://jqueryui.com/tooltip/?rdfrom=http%3A%2F%2Fdocs.jquery.com%2Fmw%2Findex.php%3Ftitle%3DPlugins%2FTooltip%26redirect%3Dno

的javascript:

<div style="width: 80px; height: 20px; background-color: red;" 
        onmouseover="document.getElementById('div1').style.display = 'block';">
   <div id="div1" style="display: none;">Text</div>
</div>


onmouseout="document.getElementById('div1').style.display = 'none';"

另一个jquery选项是show and hide:

$("#menu").hover(function(){
    $('.flyout').show();
},function(){
    $('.flyout').hide();
});

jquery mouseover和mouseout:

http://jsfiddle.net/hGTPp/