Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +function ($) {
- 'use strict';
- // MODAL CLASS DEFINITION
- // ======================
- var Modal = function (element, options) {
- this.options = options
- this.$body = $(document.body)
- ...
- }
- Modal.VERSION = '3.2.0'
- Modal.DEFAULTS = {
- backdrop: true,
- keyboard: true,
- show: true
- }
- Modal.prototype.show = function (_relatedTarget) {
- ....
- }
- // MODAL PLUGIN DEFINITION
- // =======================
- function Plugin(option, _relatedTarget) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.modal')
- var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
- if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
- if (typeof option == 'string') data[option](_relatedTarget)
- else if (options.show) data.show(_relatedTarget)
- })
- }
- var old = $.fn.modal
- $.fn.modal = Plugin
- $.fn.modal.Constructor = Modal
- // MODAL NO CONFLICT
- // =================
- $.fn.modal.noConflict = function () {
- $.fn.modal = old
- return this
- }
- ....
- }(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement