collapse.js

From disqus.com, 1 Month ago, written in JavaScript, viewed 3 times. This paste is a reply to modal.js from disqus.com - view diff
URL https://pastebin.freepbx.org/view/41d762b3 Embed
Download Paste or View Raw
  1.  
  2.  
  3. 1
  4.  
  5. /* ========================================================================
  6.  
  7. 2
  8.  
  9.  * Bootstrap: collapse.js v3.1.1
  10.  
  11. 3
  12.  
  13.  * http://getbootstrap.com/javascript/#collapse
  14.  
  15. 4
  16.  
  17.  * ========================================================================
  18.  
  19. 5
  20.  
  21.  * Copyright 2011-2014 Twitter, Inc.
  22.  
  23. 6
  24.  
  25.  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  26.  
  27. 7
  28.  
  29.  * ======================================================================== */
  30.  
  31. 8
  32.  
  33.  
  34. 9
  35.  
  36.  
  37. 10
  38.  
  39. +function ($) {
  40.  
  41. 11
  42.  
  43.   'use strict';
  44.  
  45. 12
  46.  
  47.  
  48. 13
  49.  
  50.   // COLLAPSE PUBLIC CLASS DEFINITION
  51.  
  52. 14
  53.  
  54.   // ================================
  55.  
  56. 15
  57.  
  58.  
  59. 16
  60.  
  61.   var Collapse = function (element, options) {
  62.  
  63. 17
  64.  
  65.     this.$element      = $(element)
  66.  
  67. 18
  68.  
  69.     this.options       = $.extend({}, Collapse.DEFAULTS, options)
  70.  
  71. 19
  72.  
  73.     this.transitioning = null
  74.  
  75. 20
  76.  
  77.  
  78. 21
  79.  
  80.     if (this.options.parent) this.$parent = $(this.options.parent)
  81.  
  82. 22
  83.  
  84.     if (this.options.toggle) this.toggle()
  85.  
  86. 23
  87.  
  88.   }
  89.  
  90. 24
  91.  
  92.  
  93. 25
  94.  
  95.   Collapse.DEFAULTS = {
  96.  
  97. 26
  98.  
  99.     toggle: true
  100.  
  101. 27
  102.  
  103.   }
  104.  
  105. 28
  106.  
  107.  
  108. 29
  109.  
  110.   Collapse.prototype.dimension = function () {
  111.  
  112. 30
  113.  
  114.     var hasWidth = this.$element.hasClass('width')
  115.  
  116. 31
  117.  
  118.     return hasWidth ? 'width' : 'height'
  119.  
  120. 32
  121.  
  122.   }
  123.  
  124. 33
  125.  
  126.  
  127. 34
  128.  
  129.   Collapse.prototype.show = function () {
  130.  
  131. 35
  132.  
  133.     if (this.transitioning || this.$element.hasClass('in')) return
  134.  
  135. 36
  136.  
  137.  
  138. 37
  139.  
  140.     var startEvent = $.Event('show.bs.collapse')
  141.  
  142. 38
  143.  
  144.     this.$element.trigger(startEvent)
  145.  
  146. 39
  147.  
  148.     if (startEvent.isDefaultPrevented()) return
  149.  
  150. 40
  151.  
  152.  
  153. 41
  154.  
  155.     var actives = this.$parent && this.$parent.find('> .panel > .in')
  156.  
  157. 42
  158.  
  159.  
  160. 43
  161.  
  162.     if (actives && actives.length) {
  163.  
  164. 44
  165.  
  166.       var hasData = actives.data('bs.collapse')
  167.  
  168. 45
  169.  
  170.       if (hasData && hasData.transitioning) return
  171.  
  172. 46
  173.  
  174.       actives.collapse('hide')
  175.  
  176. 47
  177.  
  178.       hasData || actives.data('bs.collapse', null)
  179.      
  180.       // https://c.disquscdn.com/next/node_modules/bootstrap/js/collapse.js
  181.  
  182.  

Replies to collapse.js rss

Title Name Language When
dropdown.js disqus.com javascript 1 Month ago.

Reply to "collapse.js"

Here you can reply to the paste above