• 输入长度过大时,隐藏后缀显示区


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>输入超长时隐藏后缀显示区</title>
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <style type="text/css">
    .formIpt, .domain {
    position: absolute;
    }
    .loginFormIpt, .ico{
    background-image: url("http://mimg.127.net/index/163/img/2013/bg_v3.png");
    }
    body, input, select, button {
    font-family: verdana;
    }
    .loginFormIpt {
    background-position: 0 -352px;
    clear: both;
    height: 42px;
    line-height: 42px;
    margin: 0 0 20px 25px;
    padding-right: 5px;
    position: relative;
    240px;
    z-index: 2;
    }
    .loginFormIpt .ico {
    left: 9px;
    position: absolute;
    top: 13px;
    z-index: 1;
    }

    .formIpt {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #333;
    font-family: verdana;
    font-size: 14px;
    font-weight: 700;
    height: 21px;
    ime-mode: disabled;
    left: 28px;
    line-height: 21px;
    padding: 9px 0 10px;
    top: 1px;
    205px;
    }
    .formIpt:focus {
    outline: 0 none;
    }
    .showPlaceholder .placeholder {
    cursor: text;
    visibility: visible;
    }
    .placeholder {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #c9c9c9;
    font-size: 14px;
    left: 30px;
    line-height: 14px;
    position: absolute;
    top: 14px;
    visibility: hidden;
    }
    .domain {
    color: #616161;
    display: block;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    padding-left: 5px;
    right: 8px;
    top: 4px;
    white-space: nowrap;
    75px;
    }
    #idInputTest {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    visibility: hidden;
    }

    .loginFormCbx {
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    13px;
    }
    #whatAutologinTip {
    background-color: #fffde4;
    border: 1px solid #dfb86d;
    border-radius: 4px;
    color: #dc9632;
    display: none;
    height: 36px;
    left: 0;
    line-height: 18px;
    padding: 5px 10px;
    text-align: left;
    top: 16px;
    180px;
    z-index: 9;
    }
    .loginFormIpt .ico {
    left: 9px;
    position: absolute;
    top: 13px;
    z-index: 1;
    }
    .ico-uid {
    background-position: -154px -64px;
    height: 16px;
    14px;
    }
    </style>
    </head>

    <body>
    <div id="idInputLine" class="loginFormIpt showPlaceholder">
    <b class="ico ico-uid"></b>
    <input id="idInput" onKeyUp="fIdInputEvent()" class="formIpt" type="text" value="" maxlength="50" name="username" title="请输入帐号" tabindex="1" autocomplete="off">
    <span id="showdomain" class="domain">@163.com</span>
    <div id="mobtips"></div>
    <label id="idPlaceholder" class="placeholder" for="idInput">邮箱帐号或手机号</label>
    <div id="idInputTest"></div>
    </div>
    <script>
    /**
    * 输入超长时隐藏后缀显示区
    */

    function fIdInputEvent(){

    var nDomainWidth = 75;
    var oId, oIdL, oPw, oPwL;
    oId = document.getElementById('idInput');
    var oShowDomain = document.getElementById('showdomain');
    var oInputTest = document.getElementById('idInputTest');
    var oPlaceholder = document.getElementById('idPlaceholder');
    oPlaceholder.innerHTML = "";
    if(oInputTest.innerText != undefined){
    oInputTest.innerText = oId.value;
    }else{
    oInputTest.innerHTML = oId.value;
    }

    var tmpWidth = oInputTest.offsetWidth;

    if(tmpWidth - 130 >= 0 && tmpWidth - 130 <= nDomainWidth){
    //alert(1);
    oShowDomain.style.width = nDomainWidth - (tmpWidth - 130) + 'px';
    }else if(tmpWidth - 130 < 0){
    //alert(2);
    oShowDomain.style.width = nDomainWidth + 'px';
    }else{
    //alert(3);
    oShowDomain.style.width = '0px';
    }
    }

  • 相关阅读:
    转载: CSS Hack 兼容浏览器经验分享
    PHP parseurl 一个好用的函数
    css 小经验: css hack 的一些兼容小技巧
    jquery 之 $.ajax() 等 success: function(){} 中使return的问题
    转载: PHP socket
    jquery 之 mousedown 鼠标按键响应
    php REMOTEADDR之获取访客IP的代码
    PHP settimelimit0长连接的实现分析
    php selectradio和checkbox默认选择的实现方法
    转载:php 小经验: preg_match 与 preg_match_all 函数
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/4342335.html
Copyright © 2020-2023  润新知