又一个提示框思密达,腾讯UED

demo

<!DOCTYPE html>

<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title></title>

        <style>
            body{
                margin: 0;
                padding: 0;
            }
            
            
        </style>            

        <link rel="stylesheet" href="css/jquery.prompt.css" media="all" />
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript" src="js/jquery.prompt.js"></script>
        
        <script>

            $(function () {

                /*var prompt = $('.prompt');

                prompt.css({
                'marginLeft': -prompt.width(),
                'marginTop': -prompt.height()
                });*/

                $('a').click(function () {

                    var index = $(this).index('a');

                    switch (index) {

                        case 0:
                            {
                                $.prompt('设置成功思密达', 'success', 2000, function () {

                                    alert('已完成事件');
                                });
                                break;
                            }

                        case 1:
                            {
                                $.prompt('设置失败思密达', 'error', 2000, function () {

                                    alert('已完成事件');
                                });
                                break;
                            }
                        case 2:
                            {
                                $.prompt('更改已完成思密达', 'information', 2000, function () {

                                    alert('已完成事件');
                                });
                                break;
                            }
                        case 3:
                            {
                                $.prompt('由于您的操作太没有节操,设置完全失败思密达', 'warning', 5000, function () {

                                    alert('已完成事件');
                                });
                                break;
                            }

                    }

                    return false;

                });


            });




        </script>

    </head>
    <body>

        <a href="">success</a>
        <a href="">error</a>
        <a href="">information</a>
        <a href="">warning</a>
        
    </body>
</html>

jquery.prompt.js代码

(function (T) {

    T.extend({

        prompt: function (text, type, times, callback) {

            (function (element) {

                if (!!element) {

                    element = $(element.join('')).appendTo('body');
                    element.css({
                        'marginLeft': -((element.width() + 25 * 2 /*padding*/ + 2 /*border*/ ) /2),
                        'marginTop': -((element.height() + 14 * 2 /*padding*/ + 2 /*border*/) /2 )
                    });

                    element.fadeIn();

                    times = times || 2000;

                    setTimeout(function () {

                        if (!!element) {

                            element.fadeOut(function () {

                                element.remove();
                                !!callback && callback();
                            });
                        }

                    }, times);
                }

            })(['<div class="prompt"><i class="', type, '"></i><span>', text, '</span></div>']);
        }

    });

})(jQuery);

   

原文地址:https://www.cnblogs.com/mayi168/p/3531999.html