zoukankan      html  css  js  c++  java
  • 在input中实现点点点与当鼠标移上去时显示剩余的字

    项目中经常会遇到这个问题,在一个内容框中,由于框的宽度是固定的,但是里面的内容却有很多,那么这个时候需求里就要求第一,多余的字要以点点点的形式隐藏,第二,当鼠标移上去的时候要以title提示的方式显示文本框里的所有内容。实现的方式如下

    点点点,文字溢出之前有写到。给文本框添加如下样式

        display:inline-block;   //这个看情况加
        white-space:nowrap;    //必须
        overflow:hidden;     //必须
        text-overflow:ellipsis;    //必须
    而title提示则要在input添加以下代码,这样既可实现用title提示文本框中所有内容
    <input onmouseover="this.title=this.value">
     
    补充:
    刚刚发现在ie8中,select用这个方法还不能正常的提示文字,太矫情了,最后修改了半天,写了个函数调用才正常显示
    <select onmouseover="selbox($(this))" ></select>
    <script>

    function selbox(a){
    var val = a.val();
    a.attr("title",val);
    }

    </script>
    话说这意思不是跟行内式一样样的么?为什么ie8用这个才能显示呢?在ie8中input是可以正常显示的,唯独select不能正常显示,非得这么调用一下才行,有知道是为啥么?
  • 相关阅读:
    Java的特性和优势
    MyBatis
    SpringBoot简介
    Liunx
    MySql简介与入门
    Volatile
    MySQL简介
    Redis
    Spring IoC
    什么是springboot
  • 原文地址:https://www.cnblogs.com/hanyining/p/5919690.html
Copyright © 2011-2022 走看看