`

jQuery - 消息提示自定义插件

阅读更多
<html>
<head>
<title>jQuery - 消息提示自定义插件</title>
<script type="text/javascript" src="jquery-1.4.4.min.js" ></script>
<script>
  $(document).ready(function(){
    
    /** msg:内容 
        type:消息框类型 
        iwidth:消息框宽度 
        iheight:消息框高度 
    **/
    jQuery.showMessage = function(msg, type, iwidth, iheight)
    {
      if(iwidth == null) iwidth = 300;
      if(iheight == null) iheight = 50;

      /** 得到IE中间位置 **/
      var cheight = document.body.clientHeight;
      var cwidth = document.body.clientWidth;
      var itop=(cheight-iheight)/2+document.body.scrollTop;
      var ileft=(cwidth-iwidth)/2+document.body.scrollLeft;

      /** 错误信息 **/
      if(type == "error")
        $("#Message").css({background:"#ffccdd", border:"1px solid #f67ba4"});
      /** 失败信息 **/
      else if(type == "fail")
        $("#Message").css({background:"#f8e4fa", border:"1px solid #f694ff"});
      /** 成功信息 **/
      else if(type == "success")
        $("#Message").css({background:"#e7fbe5", border:"1px solid #7dfc70"});
      /** 警告信息 **/
      else if(type == "warning")
        $("#Message").css({background:"#f9f6da", border:"1px solid #fce51f"});
      /** 提示信息 **/
      else if(type == "tip")
        $("#Message").css({background:"#f2f2f2", border:"1px solid #9d9d9d"});

      /** 设置提示框公共样式 **/
      $("#Message").css({width: iwidth+"px", 
                         height: iheight+"px", 
                         "font-size": "12px", 
                         top: itop+"px", 
                         left: ileft+"px",
                         cursor:"pointer",
                         position: "absolute"
                       });

      //设置消息内容
      $("#Message").html(msg);

      /** 效果1 **/
      //$("#Message").hide();
      //$("#Message").fadeIn(1000);

      /** 效果2 **/
      $("#Message").show();
      $("#Message").css({top:(cheight - iheight +"px")});
      $("#Message").animate({top:itop+"px", left:ileft+"px"}, 300);

      /** 点击消息关闭提示事件 **/
      $("#Message").click(function(){
        $("#Message").fadeOut();
      });
    }

    $("#error").click(function(){
      $.showMessage("显示错误信息", "error");
    });
    $("#fail").click(function(){
      $.showMessage("显示失败信息", "fail");
    });
    $("#success").click(function(){
      $.showMessage("显示成功信息", "success");
    });
    $("#warning").click(function(){
      $.showMessage("显示警告信息", "warning");
    });
    $("#tip").click(function(){
      $.showMessage("显示提示信息", "tip");
    });
  });
</script>

</head>

<body>

<div id="Message" align="center"></div>

<input type="button" id="error" value="错误" />
<input type="button" id="fail" value="失败" />
<input type="button" id="success" value="成功" />
<input type="button" id="warning" value="警告" />
<input type="button" id="tip" value="提示" />

</body>

</html>
分享到:
评论

相关推荐

    jquery-confirm.js和jquery-form.js

    `jquery-confirm.js`是一个功能丰富的提示框插件,它替代了浏览器原生的确认对话框,提供了更美观且可定制化的提示方式。这个插件通常用于在用户进行删除、确认操作或其他重要决策时显示警告或确认消息。通过使用`...

    jquery-validation 支持 自定义错误样式

    在这个话题中,我们将深入探讨如何利用jQuery Validation插件来支持自定义错误样式。 ### 1. 错误样式概述 在使用jQuery Validation插件进行表单验证时,如果输入数据不符合预设的验证规则,插件会生成相应的错误...

    jQuery摄像头插件jquery-webcam-plugin

    **jQuery摄像头插件jquery-webcam-plugin** 在网页开发中,集成摄像头功能可以帮助用户实时捕捉图像,广泛应用于在线证件照上传、视频聊天、虚拟试衣间等场景。`jQuery webcam plugin`是一个优秀的JavaScript库,它...

    jquery-validation-1.19.1.zip

    其中,开发者可以查看到各种验证规则、错误提示和处理逻辑的实现,这对于自定义验证规则或者扩展功能非常有帮助。 “lib”目录通常存放的是依赖的第三方库,可能包括了jQuery本身和其他辅助库。这些库为jQuery-...

    JQ.jquery-confirm | 功能强大的jQuery对话框和确认取消框插件

    这个插件不仅提供了基本的提示功能,还具有高度自定义和交互性的特点,可以满足各种复杂的用户交互需求。 ### 一、安装与引入 在使用`JQ.jquery-confirm`之前,首先确保项目中已经引入了jQuery库。然后,可以通过...

    jquery-ui插件

    **jQuery UI插件详解** jQuery UI 是一个基于 jQuery JavaScript 库的开源用户界面框架,它提供了丰富的组件和交互效果,让开发者能够轻松地创建出功能强大且美观的Web应用程序。这个框架包含了各种易于使用的组件...

    jquery-confirm | 功能强大的jQuery对话框和确认框插件

    1. **主题多样化**:`jquery-confirm` 提供了多种预设主题,如bootstrap、materialize等,可以根据项目需求选择合适的样式,同时支持自定义CSS,满足个性化定制需求。 2. **Ajax支持**:对话框内可以直接加载远程...

    jquery-ui-1.11.4完整版

    jQuery UI 是一款基于JavaScript库jQuery的用户界面插件集合,提供了丰富的交互效果和可自定义的主题。本文将深入解析jQuery UI 1.11.4这个版本,涵盖其核心功能、组件、应用场景以及使用方法。 一、jQuery UI的...

    jquery-confirm设置按钮显示中文

    而jquery-confirm则是一个基于jQuery的插件,用于创建美观的弹窗提示,包括确认对话框、警告对话框和自定义对话框。这个插件在网页应用中非常常见,特别是在需要用户确认操作或展示重要信息时。 这篇博客文章...

    jQuery-File-Upload的例子

    《jQuery-File-Upload插件深度解析与应用实践》 jQuery-File-Upload是一款功能强大的JavaScript文件上传组件,它提供了一种优雅的方式来处理文件上传,支持多文件选择、进度条显示、图片预览等特性,使得文件上传变...

    jquery-ui-1.8.6 js库

    jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,它为开发者提供了丰富的功能和华丽的样式,帮助构建具有高度交互性的网页应用。这个版本,即 jQuery UI 1.8.6,包含了各种组件和特效,为网页设计和...

    jQuery悬浮提示框Demo,非常经典jquery-impromptu

    "jquery-impromptu"是一个强大的jQuery插件,它提供了丰富的样式和配置选项,可以创建出高度自定义的悬浮提示框。这个插件允许开发者轻松创建多层嵌套的对话框,支持多种主题,包含表单元素,甚至能够实现复杂的验证...

    jquery-chosen.js插件

    下面将详细介绍jQuery Chosen插件的核心功能、安装方法、使用技巧以及常见问题。 ### 一、核心功能 1. **模糊搜索**:Chosen插件的标志性特性,允许用户在下拉选项中输入关键词进行实时模糊匹配,提高了查找特定...

    jquery-大文件上传插件,支持分片上传,断点续传

    4. **回调函数**:插件提供了多种回调函数,例如开始上传、上传进度、上传成功和失败等,开发者可以通过这些回调函数实现上传过程中的交互反馈,如显示上传进度条、错误提示等。 5. **自动生成上传表单**:为了简化...

    jQuery-Paging动态分页数据获取插件.zip

    《jQuery-Paging动态分页数据获取插件》 在网页开发中,数据的展示往往涉及到大量的信息处理,尤其是在用户交互时,如何优雅地处理大量数据的加载和展示,是提升用户体验的关键。jQuery-Paging插件就是一个针对这种...

    jquery-ias.min.zip

    **jQuery Infinite Ajax Scroll (IAS)** 是一款非常实用的JavaScript插件,主要应用于网页的无限滚动效果,即在用户滚动页面时,内容会自动通过Ajax方式加载,为用户提供无缝的浏览体验。这个插件的核心功能是当用户...

    jquery-confirm.rar

    `jquery-confirm`是一款基于jQuery的弹出对话框插件,它提供了丰富的自定义选项和功能,使得在网页中创建美观且功能多样的确认、警告、信息提示框变得简单易行。这款插件的设计理念是替代浏览器原生的`alert`, `...

    JQuery在线选座位插件seat-charts特效代码

    - **多语言支持**:通过修改插件的内置文本,可以实现多语言环境下的座位提示信息。 - **支付集成**:结合第三方支付API,实现选座后的在线支付流程。 - **动画效果**:添加动画效果,提高用户体验,如座位被选中...

    jquery-awesometip, jQuery出色的工具提示插件.zip

    《jQuery AwesomeTip:开源工具提示插件的深度解析》 在Web开发中,工具提示(Tooltip)是一种常见的交互元素,用于向用户提供额外的信息或提示。jQuery作为一款强大的JavaScript库,其丰富的生态系统中包含了许多...

    jQuery-validation-1.14.0 官方源代码(2015.09.13)

    `messages_zh.js`包含了中文错误消息,使得用户在输入不符合规则时能接收到易于理解的提示信息。通过更改语言文件,可以支持多语言环境,提升用户体验。 `package.json`是Node.js项目的配置文件,列出了项目的依赖...

Global site tag (gtag.js) - Google Analytics