diff options
Diffstat (limited to 'js/dist/tab.js')
-rw-r--r-- | js/dist/tab.js | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/js/dist/tab.js b/js/dist/tab.js index b5108deea6..d2935869df 100644 --- a/js/dist/tab.js +++ b/js/dist/tab.js @@ -22,15 +22,17 @@ var Tab = (function ($) { var NAME = 'tab'; var VERSION = '4.0.0'; var DATA_KEY = 'bs.tab'; + var EVENT_KEY = '.' + DATA_KEY; + var DATA_API_KEY = '.data-api'; var JQUERY_NO_CONFLICT = $.fn[NAME]; var TRANSITION_DURATION = 150; var Event = { - HIDE: 'hide.bs.tab', - HIDDEN: 'hidden.bs.tab', - SHOW: 'show.bs.tab', - SHOWN: 'shown.bs.tab', - CLICK: 'click.bs.tab.data-api' + HIDE: 'hide' + EVENT_KEY, + HIDDEN: 'hidden' + EVENT_KEY, + SHOW: 'show' + EVENT_KEY, + SHOWN: 'shown' + EVENT_KEY, + CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY }; var ClassName = { @@ -135,6 +137,12 @@ var Tab = (function ($) { } } }, { + key: 'dispose', + value: function dispose() { + $.removeClass(this._element, DATA_KEY); + this._element = null; + } + }, { key: '_activate', // private @@ -247,7 +255,7 @@ var Tab = (function ($) { * ------------------------------------------------------------------------ */ - $(document).on(Event.CLICK, Selector.DATA_TOGGLE, function (event) { + $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { event.preventDefault(); Tab._jQueryInterface.call($(this), 'show'); }); |