Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. +function ($) {
  2. 'use strict';
  3.  
  4. // MODAL CLASS DEFINITION
  5. // ======================
  6.  
  7. var Modal = function (element, options) {
  8. this.options = options
  9. this.$body = $(document.body)
  10. ...
  11. }
  12.  
  13. Modal.VERSION = '3.2.0'
  14.  
  15. Modal.DEFAULTS = {
  16. backdrop: true,
  17. keyboard: true,
  18. show: true
  19. }
  20.  
  21. Modal.prototype.show = function (_relatedTarget) {
  22. ....
  23. }
  24.  
  25. // MODAL PLUGIN DEFINITION
  26. // =======================
  27.  
  28. function Plugin(option, _relatedTarget) {
  29. return this.each(function () {
  30. var $this = $(this)
  31. var data = $this.data('bs.modal')
  32. var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
  33.  
  34. if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
  35. if (typeof option == 'string') data[option](_relatedTarget)
  36. else if (options.show) data.show(_relatedTarget)
  37. })
  38. }
  39.  
  40. var old = $.fn.modal
  41.  
  42. $.fn.modal = Plugin
  43. $.fn.modal.Constructor = Modal
  44.  
  45.  
  46. // MODAL NO CONFLICT
  47. // =================
  48.  
  49. $.fn.modal.noConflict = function () {
  50. $.fn.modal = old
  51. return this
  52. }
  53.  
  54. ....
  55.  
  56. }(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement