Следующие code
будут:
- Проверка, чтобы увидеть, если длина символов в
div
превышает десять символов - Сократить текст до десяти символов
- Добавить
...
к div
- При наведении курсора будет отображаться и скрываться
div
, предназначенный для отображения полного текста
Я отредактировал это, как только нашел одну из проблем
, пока она работает только с первым div и без других
<html>
<head>
<title>limit chars 1</title>
<script type="text/javascript" language="javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#div2").hide();
var elem = $("#div1");
var fn1 = function(){ $('#div2').show();};
var fn2 = function(){ $('#div2').hide();};
if(elem){
if (elem.text().length > 10)
elem.text(elem.text().substr(0,12)
)}
if(elem){
if (elem.text().length > 10)
elem.text(elem.append("...")
)};
if(elem){
if (elem.text().length > 10)
//elem.text(elem.append("...")
$(elem).mouseover(fn1).mouseout(fn2);
};
//$(elem).mouseover(fn1).mouseout(fn2);
});//end
</script>
<style>
#div2{color:blue; }
</style>
</head>
<body>
this is where the fun begins.
<div id="div1">
12345ebfkqbweub qiuweiu
</div>
<div id="div2">full text in tooltip</div>
</body>
</html>