jquery 自编 confirm

本文介绍了一种使用jQuery UI库创建自定义消息和确认对话框的方法,并提供了具体的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function alert(message){
if ($("#dialogalert").length == 0) {
$("body").append('<div id="dialogalert"></div>');
$("#dialogalert").dialog({
autoOpen: false,
title: '消息框',
modal: true,
resizable:false,
overlay: {
opacity: 0.5,
background: "black"
},
buttons: {
"确定": function(){
$(this).dialog("close");
}
}
});
}

$("#dialogalert").html(message);
$("#dialogalert").dialog("open");
}

function confirm(message, callback){
if ($("#dialogconfirm").length == 0) {
$("body").append('<div id="dialogconfirm"></div>');
$("#dialogconfirm").dialog({
autoOpen: false,
title: '消息框',
modal: true,
resizable:false,
overlay: {
opacity: 0.5,
background: "black"
},
buttons: {
"确定": function(){
callback();
$(this).dialog("close");
},
"取消": function(){
$(this).dialog("close");
}
}
});
}
$("#dialogconfirm").html(message);
$("#dialogconfirm").dialog("open");
}


把这个文件存为util.js


使用方法


先导入css和javascript库(根据自己实际情况)
<link rel="stylesheet" type="text/css" href="js/themes/default/ui.all.css"/>

<script type="text/javascript" src="js/jquery-1.2.6.js"></script>

<script type="text/javascript" src="js/ui/ui.core.js"></script>
<script type="text/javascript" src="js/ui/ui.dialog.js"></script>
<script type="text/javascript" src="js/util.js"></script>
需要拖拽移动等功能,请添加相应的库


在你需要弹出消息对话框或者选择对话框时使用下面方法:


alert("发表成功!");


confirm("确认要删除所选?此操作不可恢复!", function(){
$.ajax({
url: actionurl,
data: {
date: new Date().getTime(),
action: "delete",
ids: getSelectIDs()
},
success: function(data){
if (data == "1") {
alert("删除成功!");
getAll();
$("#selectalllabel").html("全部选择");
$("#selectall").removeAttr("checked");
}
else {
alert("删除失败!");
}
idstr = "";
}
});
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值