/** * Created by zhegxiaofang on 2019/7/22. * 弹框插件 */ (function ($) { /** *内容,确定按钮的点击事件,取消按钮的点击事件 * @param title * @param width * @param sureEvent * @param cancleEvent */ $.selectDialog = function (options) { var defaults = { title: '', content: '', contentDiv:'', contentDivClass:'', sureText: "", cancleText: "", customBtn:'', width: 'wid440', baseUrl:"../../", closeFull:true, sureEvent: function () { }, cancleEvent: function () { } }; var sets = $.extend(defaults, options || {}); // 自定义弹框的内容 var content=sets.contentDiv?sets.contentDiv:''; if(sets.content){ content='

' + sets.content + '

'+content; } // 自定义按钮的个数 var btns=sets.customBtn?sets.customBtn:''; if(sets.sureText){ btns+= '' + sets.sureText + '' ; } if(sets.cancleText){ btns+= '' + sets.cancleText + ''; } if(btns){ btns='
'+btns+ '
'; } var selectDialog = '
' + '
' + '' + '

' + sets.title + '

' + '
' + '
' + content + btns+ '
'; $("body").append(selectDialog); $('#popDiv1').fullFadeIn(); unScroll(); //点击确定调用的事件 $('#popDiv1').on('click', '.dialog_affrim', function () { if(sets.closeFull){ $('#popDiv1').fullFadeOut(1000); }else{ $('#popDiv1').fadeOut(1000); } setTimeout(function(){ $('#popDiv1').off('click').remove(); },300) if ($.isFunction(sets.cancleEvent)) { removeUnScroll(); sets.cancleEvent(); } return false; }); // 点击取消调用的事件 $('#popDiv1').show().on('click', '.dialog_cancle', function () { if(sets.closeFull){ $('#popDiv1').fullFadeOut(1000); }else{ $('#popDiv1').fadeOut(1000); } setTimeout(function(){ $('#popDiv1').off('click').remove(); },300); if ($.isFunction(sets.sureEvent)) { removeUnScroll(); sets.sureEvent(); } return true; }); // 点击关闭按钮调用的事件 $("#popDiv1 .popClose").on("click", function () { if(sets.closeFull){ removeUnScroll(); $('#popDiv1').fullFadeOut(); }else{ $('#popDiv1').fadeOut(); } setTimeout(function(){ $('#popDiv1').off('click').remove(); },300) }) }; /** *内容,确定按钮的点击事件,取消按钮的点击事件 * @param title * @param time */ $.toast = function (options) { var defaults = { content: "操作成功", time: 1500, type: '', baseUrl: '', top: '180px' }; var sets = $.extend(defaults, options || {}); var iconUrl = ''; if (sets.type === 'success') { iconUrl ='/mooc2/images/right.png'; } else if (sets.type === 'failure') { iconUrl = '/mooc2/images/wrong.png'; } else if (sets.type === 'loading') { iconUrl = '/mooc2/images/round.png'; }else if (sets.type === 'notice') { iconUrl = '/mooc2/images/tips_pop.png'; } if (sets.baseUrl == "" && typeof _HOST_CP2_ != "undefined" && _HOST_CP2_ != "") { sets.baseUrl = _HOST_CP2_; } iconUrl = sets.baseUrl + iconUrl; var iconTop = sets.top; var toast = iconUrl ? '
' + sets.content + '
' : '
' + sets.content + '
'; $("#dialogToast").remove(); $("body").append(toast); $("#dialogToast").fadeIn(); // 自动推出 if(sets.time > 0){ setTimeout(function () { $("#dialogToast").fadeOut(); $("#dialogToast").remove(); }, sets.time); /* setTimeout(function(){ $("#dialogToast").remove(); },sets.time+3000) */ }else{ return function closeHanlde(){ $("#dialogToast").remove(); }; } }; })(window.jQuery);