jquery Dialog Confirm

我们在实现譬如删除功能的时候,会加一个确认/取消对话框(confirm),如

if( confirm('确定删除?') ) {
 // ok
} else {
 // cancel
}

这是浏览器自带的原生对话框,简单好用,但有时候为了美观,会需要用到第3方的插件来代替这个界面,比如我用到的Jquery Dialog UI

看了网上一些同学的实现方法,觉得实现的有些复杂,于是自己写了个简单易用的

function JQDConfirm(message,callbackFn) {
 $('<div class="f24aa88_dialog"><p>'message'</p><a href="javascript:;" οnclick="$(\'.f24aa88_dialog\').dialog(\'close\');eval('+callbackFn+');">确定</a> <a href="javascript:;" οnclick="$(\'.f24aa88_dialog\').dialog(\'close\');">取消</a></div>').dialog({ 
  modal: true
 });
}

// 点确认需要执行的函数
function deleteRows(argc) {
 // delete action 
}

// 调用方法
<a href="javascript:;" οnclick="JQDConfirm('确定删除?','deleteRows(9527)')">删除</a>


需要 jquery/jquery ui/jquery.ui.css 等相关库文件,其中的 f24aa88_dialog 可以自定义对话框样式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值