我想更改此span类的显示属性

时间:2013-03-10 21:26:18

标签: javascript css

当我将鼠标悬停在量程等级上时,我想更改此工具提示的显示属性

这是用户将悬停

范围
<span class="video-title"></span>

这是将显示的工具提示

<span class="toolTip">Top 10 Latest</span>

这是 css风格

.toolTip{
    position:absolute;
    top:-34px;
    left:47px;
    z-index:100;
    display:none;
    padding:5px 6px 5px 6px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#000;
    text-align:center;
    text-decoration:none;
    text-shadow:black 0 1px 0;
    white-space:nowrap;
    font-style:normal;
    font-size:11px;
    font-family:Helvetica,Arial,sans-serif;
    line-height:1
}

问题是最适合显示更改的问题? Javascript或Css
我该怎么办?

干杯!

1 个答案:

答案 0 :(得分:0)

你可以很容易地在CSS中做到这一点。如果您将工具提示span放在视频标题span中,则可以将其设置为display:none,并在视频标题悬停时将其更改为display: block

<span class="video-title">
    Title text here
    <span class="tooltip">Tooltip text here</span>
</span>

.video-title {position: relative}
.tooltip {display: none;}
.video-title:hover .tooltip {display: block; position: absolute;}

显然,你会添加自己的样式和定位。理想情况下,工具提示应绝对定位,以免干扰页面布局。将其父级设置为position: relative可确保工具提示相对于其父级在页面上的位置而定位。