$.confirm=function(obj){ function defaultObj(){ this.msg='确定要删除吗'; this.yes=function(){ }; this.no=function(){ }; this.confirms=$(''); } defaultObj.prototype.init=function(){ $("body").append(this.confirms); $("#confirmModal").modal("show") $("#confirmMsg").text(this.msg) } var confirm=$.extend(new defaultObj,obj); confirm.init(); $("#confirmBtn").off("dblclick") $("#confirmBtn").on("click",onc) function onc(){ $("#confirmBtn").off("click") console.log("事件已经解绑,看看能不能再次触发") confirm.yes(); $("#confirmModal").modal("hide") } $(".confirmClose").click(function(){ confirm.no(); $("#confirmModal").modal("hide") }) $('#confirmModal').on('hidden.bs.modal', function (e) { confirm.confirms.remove() }) } //调用//$.confirm({'msg':'文字','yes':function(){},'no':function(){}}) //需要jquery 和 bootstrap支持