aboutsummaryrefslogtreecommitdiff
path: root/js/bootstrap-buttons.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/bootstrap-buttons.js')
-rw-r--r--js/bootstrap-buttons.js18
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