aboutsummaryrefslogtreecommitdiff
path: root/js/bootstrap-dropdown.js
diff options
context:
space:
mode:
authorJacob Thornton <[email protected]>2011-10-19 21:56:06 -0700
committerJacob Thornton <[email protected]>2011-10-19 21:56:06 -0700
commit8545fe97877dc275df40ab98d408f21ce9a362cf (patch)
tree1748be70e5c1c3b96cb2d836a909350fd7855772 /js/bootstrap-dropdown.js
parentc9669be1ec2862b88ffdb296191e82fed79f56a4 (diff)
downloadbootstrap-8545fe97877dc275df40ab98d408f21ce9a362cf.tar.xz
bootstrap-8545fe97877dc275df40ab98d408f21ce9a362cf.zip
greatly simply js plugins - remove js api where reasonable
Diffstat (limited to 'js/bootstrap-dropdown.js')
-rw-r--r--js/bootstrap-dropdown.js28
1 files changed, 8 insertions, 20 deletions
diff --git a/js/bootstrap-dropdown.js b/js/bootstrap-dropdown.js
index 6379653c5..6d9430b39 100644
--- a/js/bootstrap-dropdown.js
+++ b/js/bootstrap-dropdown.js
@@ -20,34 +20,22 @@
(function( $ ){
- var d = '[data-dropdown]'
-
- /* DROPDOWN PLUGIN DEFINITION
- * ========================== */
-
- $.fn.dropdown = function () {
- return this.each(function () {
- $(this).delegate(d, 'click', function (e) {
- var li = $(this).parent('li')
- , isActive = li.hasClass('open')
-
- clearMenus()
- !isActive && li.toggleClass('open')
- return false
- })
- })
- }
-
/* APPLY TO STANDARD DROPDOWN ELEMENTS
* =================================== */
function clearMenus() {
- $(d).parent('li').removeClass('open')
+ $(selector).parent('li').removeClass('open')
}
$(function () {
$('html').bind("click", clearMenus)
- $('body').dropdown()
+ $('body').delegate('[data-dropdown]', 'click', function (e) {
+ var li = $(this).parent('li')
+ , isActive = li.hasClass('open')
+ clearMenus()
+ !isActive && li.toggleClass('open')
+ return false
+ })
})
})( window.jQuery || window.ender ) \ No newline at end of file