`
Hooopo
  • 浏览: 335243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

模拟alert对话框,N秒不点击自动关闭(基于jQuery模式对话框)

阅读更多
jQuery 模式对话框地址:http://jqueryui.com/demos/dialog/

代码:
//jquery.alert.js
(function($){
  $.alert = function(message, timeToLive, options){

    var ttl = timeToLive || 1000;

    var defaultOptions = $.extend({
      title:window.location.host,
      height: 130,
      width: 385,
      modal: false
    },options || {});

    if(!$("#jquery_alert").length){
      $("body").append("<div id='jquery_alert' />");
    }

    $("#jquery_alert").dialog(defaultOptions);

    $("#jquery_alert").html(message);

    $("#jquery_alert").dialog("open");

    setTimeout(function(){
      $("#jquery_alert").dialog("close")
      },ttl);
  }
})(jQuery);


以在rails使用为例:
<% content_for :head do  %>
  <%= stylesheet_link_tag 'jquery' %>
  <%= stylesheet_link_tag 'jquery-ui/ui.all' %>
  <%= stylesheet_link_tag 'jquery-ui/ui.dialog' %>
  <%= javascript_include_tag 'jquery-ui/ui.dialog' %>
  <%= javascript_include_tag 'jquery.alert' %>
  <script type="text/javascript">
    $(document).ready(function(){
      $.alert("Hello,Hooopo!!!")
    });
   
  </script>
<% end %>

默认样式:

经过我业余美工改过之后...
3
0
分享到:
评论

相关推荐

    jquery模拟alert提示框

    在某些情况下,开发者可能希望自定义提示框的外观和行为,这就是"jQuery模拟alert提示框"的用途。 创建自定义提示框可以提供更多的灵活性,例如添加自定义按钮、设置不同的主题或甚至包含复杂的内容。在本案例中,...

    jQueryAlert

    1. **多样的对话框类型**:提供了模拟alert、confirm和prompt的功能,同时还支持自定义对话框,可以根据需要创建各种类型的提示信息。 2. **高度可定制化**:用户可以设置对话框的标题、文本、图标、按钮文字、背景...

    jQuery弹出对话框及提示代码

    首先,让我们了解jQuery对话框。对话框是用户界面设计中常见的一种元素,用于向用户提供额外信息或进行交互。jQuery提供了`jQuery UI`库,其中包含一个对话框插件,可以方便地创建各种类型的对话框,如信息提示、...

    jQuery模拟alert confirm prompt等

    本项目“jQuery模拟alert confirm prompt等”是利用jQuery的功能来创建自定义的提示对话框,以替代浏览器默认的alert、confirm和prompt功能。这种方法在需要自定义样式、增加交互性或保持界面一致性时特别有用。 ...

    jQuery模拟JS警告、确认、提示弹出对话框效果.rar

    这个函数会显示一个包含指定消息的单按钮对话框,用户点击按钮后,对话框关闭,程序继续执行。在jQuery中,模拟这个效果通常需要创建一个可隐藏的HTML元素,并在需要时显示和隐藏它。 接着是确认对话框`confirm()`...

    jQuery的弹出警告对话框美化插件

    基于jQuery的弹出警告对话框美化插件(警告,确认和提示) 这个Jquery插件的目的是替代JavaScript的标准函数alert&#40;&#41;,confirm(),和 prompt()。这个插件有 如下这些特点: 1:这个插件可以使你可以...

    jQuery模拟JS警告、确认、提示弹出对话框

    jQuery,作为一款广泛使用的JavaScript库,提供了一些方法来模拟更美观、功能丰富的警告、确认和提示弹出对话框,以提升网页交互体验。 一、jQuery模拟警告对话框 传统的JavaScript警告对话框使用`alert()`函数,...

    模拟网页对话框

    【工具】标签可能意味着作者可能介绍了一些辅助工具或库,如jQuery、Bootstrap或者自定义的JavaScript库,这些工具可以帮助开发者更方便地实现模拟对话框的功能,节省时间和精力。 在压缩包中的文件`x.html`很可能...

    纯js(javascript)弹出层 对话框,div 模拟系统对话框

    在JavaScript中,我们可以编写函数来模拟Alert对话框: ```javascript function alertBox(message) { document.getElementById('alertMessage').innerText = message; document.getElementById('alertBox').style...

    jQuery实现Alert效果.zip

    jQuery提供了更高级的解决方案,可以通过创建自定义模态对话框或者使用插件来模拟alert效果。以下是一般的步骤: 1. **HTML结构**:首先,我们需要在HTML中创建一个隐藏的div元素,作为我们的自定义弹框。这个div...

    jquery.alert.dialog.js

    "jquery.alert.dialog.js"是一个专门用于增强和替代原生JavaScript对话框的jQuery插件,它通过引入CSS和JavaScript文件,如"jquery.alerts.css"和"jquery.alerts.js",可以实现丰富多样的提示、输入和确认对话框。...

    jQuery做的alert、confirm、prompt弹框

    `alert`函数通常用于显示一条简短的信息,用户只能点击"确定"关闭它。在jQuery中,我们可以通过模拟这个行为来创建自定义的`alert`。例如,你可以创建一个带有特定样式的div元素,然后使用`.show()`和`.hide()`方法...

    jQuery对话框插件dialogBox 0.0.1.rar

    jQuery对话框插件dialogBox,简单实用的jquery对话框插件,配合css3效果,视觉效果完美呈现,支持模拟confirm对话框、alert提示框等,可自定义对话框标题、内容、尺寸、效果等。

    基于jQuery弹出层有9种效果

    在网页开发中,jQuery弹出层是一个非常实用的功能,它能帮助开发者实现各种交互效果,如提示信息、对话框、模态窗口等。基于jQuery的弹出层设计通常结合JavaScript和CSS来完成,使得功能既强大又易于实现。本文将...

    自定义alert提示框

    要实现自定义alert,我们需要创建一个HTML和CSS结构,模拟alert对话框的外观,并使用JavaScript来控制其显示和关闭。这个过程包括以下几个步骤: 1. **HTML结构**:创建一个包含标题、内容区域和按钮的div元素,...

    jquery-ui-dialog-demo

    `jquery-ui-dialog-demo` 是一个基于 jQuery UI 库的弹出窗口插件示例,它提供了丰富的交互式对话框功能,包括模拟原生 JavaScript 的 `alert` 和 `confirm` 对话框以及自定义的打开(open)模式。这个插件使得在...

    基于jQuery的弹出警告对话框美化插件(警告,确认和提示)

    本文介绍了一款基于jQuery的弹出警告对话框美化插件,该插件的主要功能是美化和增强标准JavaScript函数alert(), confirm() 和 prompt() 的功能。这些原生JavaScript函数通常用于显示基本的警告信息、询问用户是否...

    优雅完整和轻量级的模态对话框jQuery插件

    对于需要展示警告或确认信息的场景,iziModal提供了模拟系统级alert和confirm对话框的功能,这使得网站的提示信息更加统一且易于管理。 iziModal的强大之处还在于处理大量内容的能力。如果模态框需要展示的内容过多...

Global site tag (gtag.js) - Google Analytics