# ------------------------------------------------------------------- # extensions / bootstrap-tabdrop.coffee # throw new Error('bootstrap-tabdrop.js required') unless $.fn.tabdrop tabdrop = $.fn.tabdrop $.fn.tabdrop = (options) -> options = $.extend({}, $.fn.tabdrop.defaults, options) @each -> $this= $(@) tabdrop.call($this, options) data = $this.data('tabdrop') if data #$(data.dropdown).off("click") # Update tabdrop on tab click data.dropdown.on "click", "li", -> $(this).parent().parent().find("a.dropdown-toggle").empty().html(' ' + $(this).text() + ' ') data.layout() data.element.on 'click', '> li', -> return if $(@).hasClass('tabdrop') data.element.find("> .tabdrop > a.dropdown-toggle").empty().html(options.text + ' ') data.layout() $.fn.tabdrop.defaults = { text: '' };