diff options
Diffstat (limited to 'js/bootstrap-buttons.js')
| -rw-r--r-- | js/bootstrap-buttons.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/js/bootstrap-buttons.js b/js/bootstrap-buttons.js index fe6c9c599..1fcc5e505 100644 --- a/js/bootstrap-buttons.js +++ b/js/bootstrap-buttons.js @@ -36,10 +36,16 @@ $el.removeClass(d).removeAttr(d) } - $.fn.button = function(state) { - var d = 'disabled' + function toggle(el) { + $(el).toggleClass('active') + } + + $.fn.button = function(options) { return this.each(function () { - state && setState(this, state) + if (options == 'toggle') { + return toggle(this) + } + options && setState(this, options) }) } @@ -47,4 +53,10 @@ loadingText: 'loading...' } + $(function () { + $('body').delegate('.btn[data-toggle]', 'click', function () { + $(this).button('toggle') + }) + }) + }( window.jQuery || window.ender );
\ No newline at end of file |
