vendor/assets/javascripts/collapse.js in flashgrid-2.2.6 vs vendor/assets/javascripts/collapse.js in flashgrid-2.3.0
- old
+ new
@@ -13,10 +13,12 @@
if (this.options.toggle) this.toggle()
}
Collapse.VERSION = '3.2.0'
+ Collapse.TRANSITION_DURATION = 350
+
Collapse.DEFAULTS = {
toggle: true
}
Collapse.prototype.dimension = function () {
@@ -61,11 +63,11 @@
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide = function () {
if (this.transitioning || !this.$element.hasClass('in')) return
@@ -94,11 +96,11 @@
if (!$.support.transition) return complete.call(this)
this.$element
[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(350)
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle = function () {
this[this.$element.hasClass('in') ? 'hide' : 'show']()
}
@@ -111,10 +113,10 @@
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.collapse')
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
- if (!data && options.toggle && option == 'show') option = !option
+ if (!data && options.toggle && option == 'show') options.toggle = false
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
if (typeof option == 'string') data[option]()
})
}
\ No newline at end of file