2013-02-01 37 views
-1

這是一個基本問題。我有一個div,裏面有一些文字。當這段文字很長時,它會被截斷,因爲我設置了溢出隱藏。當您將鼠標懸停在該div上時,我想要顯示完整的文字。我知道我可以設置alt標記的圖像,但是如何爲div創建圖像在div懸停上顯示截短的文字

+2

搞不清是什麼,你需要(提示)''

short text
' – Peter

+0

將title'工作,但沒有代碼示例林不知道這是否是爲他 –

+0

@PeterSzymkowski但我以正確的方式不要認爲有任何「短文本」。 innerHTML擁有完整的內容,但由於風格而被「隱藏」。這並不像它真的被截斷 – Ian

回答

6

您可以將懸停設置爲可見,以便文本可見。

CSS:

#your_div_id:hover{ 
    overflow: visible; 
} 
+0

謝謝,這將工作,但我正在尋找更多像圖像替代標記效果 – sublime

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

+0

如何你使用工具提示嗎? – Pathros