黄聪:jquery.confirm弹出确认消息

1、插件介绍

该确认框的默认样式如:

1.1、插件默认参数

// 默认参数
$.confirm.defaults = {
    // 样式
    css: "http://static.qianduanblog.com/css/jquery.confirm/default.min.css?v=" + Math.ceil(new Date() / 86400000),
    // 确认框内容
    content: "确认吗?",
    // 确认按钮文字
    sureButton: "确认",
    // 取消按钮文字
    cancelButton: "取消",
    // 位置
    position: {},
    // 自动打开
    autoOpen: false,
    // 动画持续时间
    duration: 123,
    // 打开确认框回调
    onopen: emptyFn,
    // 单击了确认或者取消回调
    onclick: emptyFn,
    // 确认回调
    onsure: emptyFn,
    // 取消回调
    oncancel: emptyFn,
    // 关闭确认框回调
    onclose: emptyFn
}

1.2、插件结构与样式

jquery.confirm的dom结构为:

<div class="jquery_confirm____" style="display:none">
    <div class="jquery_confirm____body">确认框消息</div>
    <div class="jquery_confirm____footer">
        <button class="button button-primary jquery_confirm____sure">确认</button>
        <button class="button button-error jquery_confirm____cancel">取消</button>
    </div>
</div>

默认的插件样式基于css.3(详细:http://festatic.aliapp.com/css/3/latest.min.css),默认的插件样式地址为default(详细:http://festatic.aliapp.com/css/jquery.confirm/default.min.css),插件样式只渲染一次,不会多次渲染,以第一次使用插件的样式为准。

1.3、使用方法

// 打开确认框
$.confirm({
    content: "确认要查看吗?",
    onopen: function() {
        alert("确认框打开了!");
    },
    onclose: function() {
        alert("确认框关闭了!");
    },
    onsure: function() {
        alert("你单击了确认按钮!");
    },
    oncancel: function() {
        alert("你单击了取消按钮!");
    },
    onclick: function(s) {
        if (s) {
            alert("你单击了确认按钮!");
        } else {
            alert("你单击了取消按钮!");
        }
    }
});

$.confirm("确认吗?", function(s) {
    if (s) {
        alert("你单击了确认按钮!");
    } else {
        alert("你单击了取消按钮!");
    }
});

2、插件demo及下载

原文:http://qianduanblog.com/post/jquery-plugin--jquery-confirm.html

时间: 2024-07-29 22:28:27

黄聪:jquery.confirm弹出确认消息的相关文章

jQuery EasyUI弹出确认对话框(确认操作中.....)

因为毕业设计的原因,在初期设计系统的时候没有考虑功能的正确性,所以很多的功能都没有加验证和确认的操作,给人在操作方面上有一些不好的感觉(可能失误点击后,数据就别删除,或者增加了),所以在网上找了一些资料 ,以下是两种方式: 1 //公告审核 2 function checkNotice() 3 { 4 var row = $('#mydg').datagrid('getSelected'); 5 if(row){ 6 if(row.TStatus=="未审核"){ 7 8 $.mess

c# winform 弹出确认消息框判断是否删除?

1 if (MessageBox.Show("确认删除?", "此删除不可恢复", MessageBoxButtons.YesNo) == DialogResult.Yes) 2 { 3 4 ……………………………… 5 6 }

[转]js中confirm实现执行操作前弹出确认框的方法

原文地址:http://www.jb51.net/article/56986.htm 本文实例讲述了js中confirm实现执行操作前弹出确认框的方法.分享给大家供大家参考.具体实现方法如下: 现在在删除或其它操作前弹出确定提示,我们有很多方法,最基本的就是利用js自带的函数confirm来操作了 最简单的用法如下: 鼠标事件使用confirm 复制代码 代码如下: <a href="#" onclick= "if(confirm( '是否确定! ')==false)r

Asp.Net后台弹出确认提示窗Confirm

前端js代码: function MyConfirm(message, guid) { if (confirm(message) == true) { document.getElementById("Hidden1").value = guid; } else { document.getElementById("Hidden1").value = ""; } //form1.submit(); form1.submit(); } 后台C#代码

js简单显示和隐藏div,触发超链接,动态更改button值,setInterval()简单使用,jquery easyui弹出框简单使用 .

js简单显示和隐藏div 01.<!DOCTYPE html> 02.<html> 03.<head> 04.<meta charset="UTF-8"> 05.<title>Insert title here</title> 06.<script type="text/javascript"> 07. window.onload=function(){ 08. document.g

javaScript 删除事件 弹出确认 取消对话框

1 javaScript 删除事件 弹出确认 取消对话框 2 1. 3 4 <a href="javascript:if(confirm('确实要删除?'))location='http://www.baidu.com'">删除</a> 5 6 2. 7 8 <script language="JavaScript"> 9 function delete_confirm(e) 10 { 11 if (event.srcElemen

C# GridView Edit &amp; Delete, 点击Delete的时候弹出确认框

1. 使用GridView自带属性ShowEditButton和ShowDeleteButton,均设为True  <Columns> ... <asp:CommandField ShowEditButton="True" ShowDeleteButton="True"></asp:CommandField> </Columns> 则在GridView指定列的位置会显示Edit和Delete的LinkButton 2.

一个基于jQuery的弹出层插件XYTips

效果预览:http://www.juheweb.com/js/tc/80.html 标签: jQuery [1].[代码] [JavaScript]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

js在关闭页面前弹出确认提示【转载】

最近项目中出现个bug,就是导出数据后,会提示确认导航,其实实际需求并不需要这个提示,可能是之前遗留的问题.查了下资料是在触发了onbeforeunload事件,那么剩下的就是代码组织问题了. 众所周知,现在的主流浏览器基本上都是多标签页的.在标签页数量较多的时候,可能连标签页的标题都无法看清.因此,用户可能一不小心就关错了标签 页,或者直接点击浏览器右上角的关闭按钮一不小心就关闭了所有标签页,而用户之前访问我们站点的某个页面可能还有非常重要的数据没有保存... 因此,在某些重要数据的录入页面,