• 不错的JQuery屏幕居中提示信息封装,使用方便,可集成到项目


    function showLoad(tipInfo, type, autohide) {
        var pic = "";
        switch (type) {
            case 0: // loading
                pic = "./Images/loading.gif";
                break;
            case 1: // ok
                pic = "./Images/right.png";
                break;
            case 2: // error
                pic = "./Images/error.png";
                break;
            default: //其他任何值时
                pic = "./Images/loading.gif";
                break;
        }
        var eTip = document.createElement('div');
        eTip.setAttribute('id', 'tipDiv');
        eTip.style.display = 'none';
        eTip.style.width = '300px';
        eTip.style.height = '20px';
        eTip.style.padding = '5px 15px'
        eTip.innerHTML = "<img src="" + pic + "" style="float:left;" />  <span style="color:#373737; font-size:14px">" + tipInfo + "</span>";
        try {
            document.body.appendChild(eTip);
        } catch (e) { }
        $("#tipDiv").css({
            position: "absolute",
            border: "solid 0px #D1D1D1",
            left: ($(window).width() - $("#tipDiv").outerWidth()) / 2,
            top: ($(window).height() - $("#tipDiv").outerHeight()) / 2 + $(document).scrollTop()
        });
        $('#tipDiv').show();
        if (autohide == true) {
            $('#tipDiv').fadeOut(3000);
        }
    }
    
    function closeLoad() {
        $('#tipDiv').fadeOut();
    }
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Jquery提示框封装</title>
        <script src="JS/jquery-1.8.0.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("#name").blur(function () {
                    if ($(this).val() == "") {
                        tip(this, "×请输入");
                    } else {
                        tip(this,"√输入正确");
                    }
                })
            });
            
            function tip(o,tip) {
                var eTip = document.createElement("span");
                var objid = $(o).attr("id") + "_tipDiv";
                var value = $(o).val();
                //绝对路径
                var x = $(o).offset().top;
                var y = $(o).offset().left;
                var w = $(o).width();
                var h = $(o).height();
                eTip.setAttribute("id", objid);
                try {
                    document.body.appendChild(eTip);
                } catch (e) { }
                $("#" + objid).hide();
                $("#" + objid).css({
                    top: x,
                    left: y + w + 10,
                    height: h,
                    position: "absolute",
                    padding: "5px"
                });
                $("#" + objid).html(tip);
                $("#" + objid).show();
            }
        </script>
    </head>
    <body>
    <br/><br/><br/><br/><br/>
      <input type="text" id="name" /><br/><br/><br/><br/>
      <input type="text" id="pwd" />
    
    </body>
    </html>
    

  • 相关阅读:
    [日常] Go语言圣经--示例: 并发的Echo服务
    [日常] Go语言圣经--示例: 并发的Clock服务习题
    [日常] Go语言圣经--接口约定习题2
    [日常] Go语言圣经--接口约定习题
    [日常] Linux下的docker实践
    [日常] Go语言圣经-指针对象的方法-bit数组习题2
    [日常] Go语言圣经-指针对象的方法-bit数组习题
    [日常] Go语言圣经-Panic异常,Recover捕获异常习题
    [日常] Go语言圣经-Deferred函数
    [日常] Go语言圣经-可变参数习题
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234230.html
Copyright © 2020-2023  润新知