jquery之右下角消息提示框

messager.js

(function (jQuery) {
    var window;
    var obj = new Object();
    obj.version = ‘@1.0‘;
    obj.title = ‘信息提示‘;
    obj.time = 4000;
    obj.anims = { ‘type‘: ‘slide‘, ‘speed‘: 600 };
    obj.inits = function (title, text) {
        window = $(‘<div class="messager"><div class="messager-header"><div class="messager-close">×</div><div class="meaaager-title">‘+title+‘</div></div> <div class="messager-bottom"><div class="messager_content">‘+text+‘</div></div></div>‘)
        .appendTo(‘body‘)
        .hide();
        window.find(‘div.messager-close‘).click(function () {
            this.parentElement.parentElement.remove();
        });
    };

    obj.show = function (title, text, time) {
        if (title == 0 || !title) title = obj.title;
        obj.inits(title, text);
        if (time >= 0) obj.time = time;
        switch (this.anims.type) {
            case ‘slide‘: window.slideDown(obj.anims.speed); break;
            case ‘fade‘: window.fadeIn(obj.anims.speed); break;
            case ‘show‘: window.show(obj.anims.speed); break;
            default: window.slideDown(obj.anims.speed); break;
        }
    };

    obj.anim = function (type, speed) {
        if (type != 0 && type) obj.anims.type = type;
        if (speed != 0 && speed) {
            switch (speed) {
                case ‘slow‘:; break;
                case ‘fast‘: obj.anims.speed = 200; break;
                case ‘normal‘: obj.anims.speed = 400; break;
                default:
                    obj.anims.speed = speed;
            }
        }
    }
    jQuery.messager = obj;
    return jQuery;
})(jQuery);

messager.css

.messager
{
    position: absolute;
    background: #E0ECFF;
    border: 1px solid #95B8E7;
    z-index: 10000;
    overflow: hidden;
    bottom: 0px;
    right: 0px;
    width: 200px;
    height: 100px;
}
.messager-header
{
    border:1px solid #fff;
    border-bottom:none;
    width:100%;
    font-size:12px;
    overflow:hidden;
    height:25px;
    color:#1f336b;
}
.messager-close
{
    float:right;
    padding:5px 0 5px 0;
    width:16px;
    color:red;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    cursor:pointer;
    overflow:hidden;
}
.meaaager-title
{
    padding:5px 0 5px 5px;
    width:100px;
    text-align:left;
    overflow:hidden;
}
.messager-bottom
{
    padding-bottom:5px;
    border:1px solid #fff;
    border-top:none;
    width:100%;
    height:auto;
    font-size:12px;
}
.messager_content
{
    margin:0 5px 0 5px;
    border:#b9c9ef 1px solid;
    padding:10px 0 10px 5px;
    font-size:12px;
    width:183px;
    height:50px;
    color:#1f336b;
    text-align:left;
    overflow:hidden;
}

page

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="AlarmData.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <link href="messager.css" rel="stylesheet" />
    <script type="text/javascript" src="jquery-1.7.1.js"></script>
    <script src="messager.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#showMessagerNoClose").click(function () {
                $.messager.show(‘不会关闭的消息‘, ‘要自己点关闭的X才可以哦!‘, 0);
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input type="button" id="showMessagerNoClose" value="不自动关闭消息" />

    </div>
    </form>
</body>
</html>

  

参考地址:http://www.cnblogs.com/linyijia/p/3467109.html

时间: 2024-11-10 11:02:47

jquery之右下角消息提示框的相关文章

jquery toastmessage (Jquery类似安卓消息提示框)

Do you wanna have some toasts ? jquery-toastmessage-plugin is a JQuery plugin which provides android-like notification messages. The toasted messages arriving on the screen in a seamless and natural way. They may or may not disrupt the user and they

CSS+jQuery实现可关闭的智能定位的浮动消息提示框

<!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>CSS+jQuery实现可关闭的智能定位的

第一百九十六节,jQuery EasyUI,Tooltip(提示框)组件

jQuery EasyUI,Tooltip(提示框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Tooltip(提示框)组件的使用方法,,这个组件不依赖于其 他组件. 一.加载方式 //class 加载方式 <a href="http://www.ycku.com" title="这是一个提示信息!" class="easyui-tooltip">Hover Me <

UWP中的消息提示框(一)

不管什么平台,应用内难免会出现一些消息提示框,下面就来聊聊我在UWP里用到的消息提示框. 弹窗也可按是否需要用户操作促发一些逻辑进行分为两大类. 不需要用户干涉的一类: MessageDialog:操作简单,写起来也省事,想具体了解的请参考MSDN 先看看效果 PC上效果: mobile上效果: 再看看代码(●'?'●) 前台: <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" >

从仿QQ消息提示框来谈弹出式对话框

<代码里的世界> -UI篇 用文字札记描绘自己 android学习之路 转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45896477 [导航] - 自定义弹出式对话框的简单用法 列举各种常见的对话框实现方案 1.概述 android原生控件向来以丑著称(新推出的Material Design当另说),因此几乎所有的应用都会特殊定制自己的UI样式.而其中弹出式提示框的定制尤为常见,本篇我们将从模仿QQ退出提示框来看一

winform消息提示框

摘自:http://www.cnblogs.com/risen/archive/2008/01/15/1039751.html public partial class AlertForm : Form    {        /*         * 在类AlertForm定义的下方,         * 我们创建用于显示的字符串和其颜色的变量,         * 再定义几个Rectangle对象的变量用于放置标题.         * 提示内容以及可以拖动窗体的区域和关闭按钮的区域.   

自定义iOS 中推送消息 提示框

看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢? 因为项目需求是这样的:最近需要做一个客服系统 包括店铺客服和官方客服两个模块 如果用户当前不在客服界面的时候 要求无论是在app前台 还是app退到后台 顶部都要弹出系统的那种消息提示框 这样的需求 我们就只能自定义一个在app内 弹出消息提示框 实现步骤如下: 1.我们自定义一个view 为 STPushView 推送消息的提示框view

Android:Toast简单消息提示框

Toast是简单的消息提示框,一定时间后自动消失,没有焦点. 1.简单文本提示的方法: //参数1:当前的上下文环境.this或getApplicationContext() //参数2:提示内容 //参数3:显示的时间长短 Toast toast = Toast.makeText(this, "默认的toast", Toast.LENGTH_LONG); toast.show(); 2.自定义位置的方法: Toast toast = Toast.makeText(this, &quo

Android消息提示框Toast

Toast是Android中一种简易的消息提示框.和Dialog不一样的是,Toast是没有焦点的,toast提示框不能被用户点击,而且Toast显示的时间有限,toast会根据用户设置的显示时间后自动消失. 创建Toast的方法总共有2种: 1.Toast.makeText(Context context, (CharSequence text)/( int resId), int duration) 参数:context是指上下文对象,通常是当前的Activity,text是指自己写的消息内