本文介绍一个轻量级的JQuery确认对话框插件Confirmer。该组件用于在用户点击链接或按钮时触发确认操作,通过自定义消息提示防止误操作。文章提供了完整的插件源码、两种调用方式以及包含HTML结构的完整示例代码,帮助开发者快速集成确认功能。
JQuery确认对话框组件Confirmer实现与用法
插件截图展示如下:

该组件的主要功能是,当用户点击特定的链接或按钮时,通过弹出确认对话框来询问是否继续执行当前操作,从而防止误触。
以下是该插件的核心代码实现:
具体代码内容如下:
(function($){
$.fn.confirmer = function(options){
var defaults = {
msg:"Are you sure to delete it ?"
}
var options = $.extend(defaults, options);
var control=$(this);
$(control).click(function(){return confirm(options.msg);});
};
})(jQuery); 使用该方法非常简单,主要有两种调用方式:
1. 默认配置调用:$(".delete").confirmer();
2. 自定义消息调用:$(".delete").confirmer({msg:'确认删除吗?'});
以下是一个完整的HTML示例,演示如何引入并应用该插件:
示例代码结构如下:
<!DOCTYPE html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jquery.confirmer.js</title>
<meta http-equiv="Content-Type" content="text/html; char set=utf-8" />
<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.confirmer.js"></script>
<script type="text/javascript">
$().ready(function(){
$(".delete").confirmer();
//$(".delete").confirmer({msg:'确认删除吗?'});
})
</script>
</head>
<body>
<button id="btnDelete" class="delete">删除</button>
<a id="lnkDelete" class="delete" href="http://www.baidu.com">删除</a>
</body>
</html>