在div悬停上显示截断的文本

时间:2013-02-01 20:04:25

标签: javascript jquery css

这是一个基本问题。我有一个div,里面有一些文字。当该文本很长时,它会被截断,因为我已将隐藏设置为溢出。当你将鼠标悬停在div上时,我想显示完整的文字。我知道一个图像我可以设置alt标签,但我该怎么做div

2 个答案:

答案 0 :(得分:6)

您可以在悬停时将溢出设置为可见,以便文本可见。

CSS:

#your_div_id:hover{
    overflow: visible;
}

答案 1 :(得分:2)

使用jQuery,你可以这样做:

HTML

<div> Heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeey</div>

CSS

div{
  width: 30px;
  overflow: hidden;
}

JS

$('div').mouseover(function(){
  $(this).css("overflow", "visible");
});

$('div').mouseout(function(){
    $(this).css("overflow", "hidden");
});

Fiddle