lintel-contrib-alerts
Version:
Alerts for lintel.
2 lines • 864 B
JavaScript
!function(){"use strict";function a(c){return this.each(function(){var d=$(this),e=$.extend({},a.defaults,d.data(),"object"==typeof c&&c),f=d.data("lt.alert");f||(f=new b(this,e),d.data("lt.alert",f)),"string"==typeof c&&f[c]()})}var b=function(a,b){this.$alert=$(a),this.$closeBtn=this.$alert.find('[data-toggle="alert-close"]'),this.options=b||{}};b.prototype.close=function(){var a=$.Event("hide.lt.alert",{relatedTarget:this.$closeBtn[0]});this.$alert.trigger($.Event("close.lt.alert")),a.isDefaultPrevented()||(this.$alert.detach().trigger("closed.bs.alert").remove(),this.options.onHide.call(this,this.$alert,this.$closeBtn))},a.defaults={onHide:function(){}},$.fn.alert=a,$(document).on("click.lt.alert",'[data-toggle="alert-close"]',function(b){b.preventDefault(),a.call($(this).closest(".alert"),"close")})}(jQuery);
//# sourceMappingURL=alerts.min.js.map