diff options
| author | Jacob Thornton <[email protected]> | 2011-10-19 21:56:06 -0700 |
|---|---|---|
| committer | Jacob Thornton <[email protected]> | 2011-10-19 21:56:06 -0700 |
| commit | 8545fe97877dc275df40ab98d408f21ce9a362cf (patch) | |
| tree | 1748be70e5c1c3b96cb2d836a909350fd7855772 /js/bootstrap-dropdown.js | |
| parent | c9669be1ec2862b88ffdb296191e82fed79f56a4 (diff) | |
| download | bootstrap-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.js | 28 |
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 |
