我有一个字段在页面显示
比如说 XXXXXXXXXXXXXXXXXXXXXX 这个是我要显示的字段
但显示的长度有限 只能显示出 XXX我的需求是 当我鼠标瞄在上面的时候能显示全部 通过title 不过又不知道用什么标签好 不要连接的那种1。我能控制title的大小
2。当我鼠标离开时 title失效 而不是它自动失效谢谢大家帮忙 希望能得到答案

解决方案 »

  1.   

    补充下 当然是我只知道title 如果大家有什么更好的途径 请指教 谢谢
      

  2.   

    这样?<font title="这里可以写很多个字符">这里可..</font>
      

  3.   


    恩 这样确实就不是连接了 不过如何才能控制title的现实大小 还有不让它自动失效呢?
      

  4.   

    可以用SubString()的方法去截几位啊,显示出来的效果是xxx...
      

  5.   


    substring 是截取 我是要全部显示在title中 并且控制title不失效 和显示大小
      

  6.   

    title不失效,是什么意思,大概是什么效果。如果你想修改 提示(title)的样式,貌似不行(我css接触不多)。JQuery和Ext都有 提示这种控件,鼠标移动到某个组件上,出提示,而且很好看。建议使用
      

  7.   


    <div noWrap style="width:50px; text-overflow: 
    ellipsis; overflow: hidden;" title="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX">
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div>
      

  8.   

    当我鼠标离开时 title失效 而不是它自动失效????
    是不是鼠标离开时提示消失,如果不离开提示就不消失
    你可以用这种方法。。[code=JScript]
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function sr(op,text){
             document.getElementById(o).style.visibility='visible';
               document.getElementById(op).innerHTML=text;

    }
    function cr(op){
    document.getElementById(op).style.visibility='hidden'; }
    //-->
    </SCRIPT><span onmouseover="sr('x','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');" onmouseout="cr('x');">xxx</span>
    <div id="x"></div>
    [/code]
      

  9.   

    lz可以使用最简单的方法,
    <td title="xxxxxxxxxxx"></td>
    在title中写入全部的值,而在td内只要用struts的字符截取标签截取即可,这样会自动实现党鼠标放上去可以看到所有的值,而显示的只是部分值。<s:property value="%{desc.substring(5, 11)}" />即可
    楼主可以去试试,
      

  10.   

    楼主的意思我没看明白是不是onmouseover事件啊??是的话就是onmouseover="this.innerHTML='xxxxxxxxx'")
      

  11.   

    这样也可以实现,你多在代码中定义一个字段,一个保存原有的,一个保存截取过的,在页面显示上在title上显示原有的那个字段,在内容上显示截取的不就行了!