• 解决ie8 input 垂直方向默认不居中,ie8下placeholder失效


    在input标签添加vertical-align:middle;line-height:xx px样式

    引入placeholder插件解决placeholder失效的问题。

    <script type="text/javascript">
        //判断浏览器是否支持 placeholder属性  
        function isPlaceholder() {
            var input = document.createElement('input');
            return 'placeholder' in input;
        }
    
        $(document).ready(function () {
            if (!isPlaceholder()) {  //不支持placeholder 用jquery来完成
                var loginAccount = document.getElementById('LoginAccount').getAttributeNode('placeholder').nodeValue;
                var LoginPassword = document.getElementById('LoginPassword').getAttributeNode('placeholder').nodeValue;
                var style = document.getElementById('LoginPassword').getAttributeNode('class').nodeValue;
                $("input[id='LoginAccount']").each(//把input绑定事件 排除password框  
                    function () {
    
                        if ($(this).val() == "" && loginAccount != "") {
                            $(this).val(loginAccount);
                            $(this).focus(function () {
                                if ($(this).val() == loginAccount) $(this).val("");
                            });
                            $(this).blur(function () {
                                if ($(this).val() == "") $(this).val(loginAccount);
                            });
                        }
                    });
                //对password框的特殊处理1.创建一个text框 2获取焦点和失去焦点的时候切换  
                var pwdField = $("input[type=password]");
                var pwdVal = LoginPassword;
                pwdField.after('<input id="pwdPlaceholder" type="text" value=' + pwdVal + ' autocomplete="off" class="' + style + '"  tabindex = "2" />');
                var pwdPlaceholder = $('#pwdPlaceholder');
                pwdPlaceholder.show();
                pwdField.hide();
    
                pwdPlaceholder.focus(function () {
                    pwdPlaceholder.hide();
                    pwdField.show();
                    pwdField.focus();
                });
    
                pwdField.blur(function () {
                    if (pwdField.val() == '') {
                        pwdPlaceholder.show();
                        pwdField.hide();
                    }
                });
    
                if (document.getElementById('LoginValCode') != null) {
                    var LoginValCode = document.getElementById('LoginValCode').getAttributeNode('placeholder').nodeValue;
                    var style = document.getElementById('LoginValCode').getAttributeNode('class').nodeValue;
                    $("input[id='LoginValCode']").each(//把input绑定事件 排除password框  
                    function () {
    
                        if ($(this).val() == "" && LoginValCode != "") {
                            $(this).val(LoginValCode);
                            $(this).focus(function () {
                                if ($(this).val() == LoginValCode) $(this).val("");
                            });
                            $(this).blur(function () {
                                if ($(this).val() == "") $(this).val(LoginValCode);
                            });
                        }
                    });
                }
            }
        });  
    
    </script>
  • 相关阅读:
    题目---结构体指针链表及迷宫问题
    题目---汉诺塔及AI代码及八皇后
    感想---如何去面试一个人?如何有效学习及提问的智慧。
    题目---统计学生成绩及一帮一及考试座位号
    题目---处理字符四题及预习题
    题目---改大写及自动售货机及删除指定元素
    第七周作业
    第六周作业
    第五周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/-ting/p/12743782.html
Copyright © 2020-2023  润新知