/* ========================================================== * sco.modal.js * http://github.com/terebentina/sco.js * ========================================================== * Copyright 2013 Dan Caragea. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ========================================================== */ /*jshint laxcomma:true, sub:true, browser:true, jquery:true, devel:true, eqeqeq:false */ /*global Spinner:true */ ;(function($, undefined) { "use strict"; var pluginName = 'scojs_modal'; function Modal(options) { this.options = $.extend({}, $.fn[pluginName].defaults, options); this.$modal = $(this.options.target).attr('class', 'modal fade').hide(); var self = this; function init() { if (self.options.title === '') { self.options.title = ' '; } }; init(); } $.extend(Modal.prototype, { show: function() { var self = this ,$backdrop; if (!this.options.nobackdrop) { $backdrop = $('.modal-backdrop'); } if (!this.$modal.length) { this.$modal = $('