label显示一段数据,由于数据量过大,所以我截取了前200位,后面的用...代替了!!现在问题是怎么让鼠标放在省略号上,使全文显示..求高人真不会
解决方案 »
- 索引超出范围
- ★如何在repeater中增加一些AJAX类的东西★
- 请问一下有谁写过业务逻辑层的详细说明文档?
- <asp:HyperLink></asp:HyperLink>的Tooltip能否像<a></a>的title一样,用使用多个DataBinder.Eval(Container.DataItem,"字段","{0}")
- 怎么样在DataGrid里面点"更新"时候,把讨厌的验证控件给禁止掉???
- 如何解决:超时时间已到。在操作完成之前超时时间已过或服务器未响应。
- 我做了一个关于treeview类的目录的操作,但在题目中要求:当展开另一个目录时,要把已展开的目录折叠起来,这个要怎么做啊?请求帮忙,谢谢了~~~
- iframe问题
- 我的数据库服务器在另一台电脑上!这样写能连上马?
- 如何做联合查询,100分,晚上结贴
- 就那么多分,解决问题,都给你们
- 添加了两个JS引用(<script></script>)为什么其中有个效果不能用了
三个lable
lable1 显示前两百子,
lable2显示三个点
lable3显示全文并且隐藏
当鼠标房到lable2上的时候触发事件
隐藏前两个lable 显示第三个lable
这样会比较慢,用个快点的方法吧!
<SCRIPT src="js/main.js"></SCRIPT><hr><br>
<DIV id=dHTMLToolTip
style="Z-INDEX: 100; LEFT: 0px; VISIBILITY: hidden; WIDTH: 30px; POSITION: absolute; TOP: 0px; HEIGHT: 10px"></DIV>
<asp:imagebutton ID="img1" Runat=server ImageUrl="Images/wancheng.gif" onmouseover="showTooltip('dHTMLToolTip',event, '如果现在点击完成按钮,您的资<br>料将在以后进行完善,但这不影<br>响您在本站所拥有的功能。', '#F5FFC6', '#000000', '#000000', '8000')" onmouseout="hideTooltip('dHTMLToolTip')"></asp:imagebutton>
调用JS
<!--
var tipTimer;
function locateObject(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}
function hideTooltip(object)
{
if (document.all)
{
locateObject(object).style.visibility="hidden"
locateObject(object).style.left = 1;
locateObject(object).style.top = 1;
return false
}
else if (document.layers)
{
locateObject(object).visibility="hide"
locateObject(object).left = 1;
locateObject(object).top = 1;
return false
}
else
return true
}
function showTooltip(object,e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
window.clearTimeout(tipTimer)
if (document.all)
{
locateObject(object).style.top=document.body.scrollTop+event.clientY+20 locateObject(object).innerHTML='<table style="font-family: 宋体; font-size: 9pt; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td nowrap><font style="font-family: 宋体; font-size: 9pt; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> ' if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
{
locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth-10;
}
else
{
locateObject(object).style.left=document.body.scrollLeft+event.clientX
}
locateObject(object).style.visibility="visible"
tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
return true;
}
else if (document.layers)
{
locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family: 宋体; font-size: 9pt; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table></td></tr></table>')
locateObject(object).document.close()
locateObject(object).top=e.y+20 if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
{
locateObject(object).left = window.innerWidth - locateObject(object).clip.width-10;
}
else
{
locateObject(object).left=e.x;
}
locateObject(object).visibility="show"
tipTimer=window.setTimeout("hideTooltip('"+object+"')", displaytime);
return true;
}
else
{
return true;
}
}
//-->
方法上面有很多,自我感觉这个简单,挺好,TOOLTip也行,看要求了