| 
									
										
										
										
											2011-09-11 13:24:31 +08:00
										 |  |  | /* ============================================================ | 
					
						
							|  |  |  |  * bootstrap-dropdown.js | 
					
						
							|  |  |  |  * http://twitter.github.com/bootstrap/javascript.html#dropdown
 | 
					
						
							|  |  |  |  * ============================================================ | 
					
						
							|  |  |  |  * Copyright 2011 Twitter, Inc. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Licensed under the Apache License, Version 2.0 (the "License"); | 
					
						
							|  |  |  |  * you may not use this file except in compliance with the License. | 
					
						
							|  |  |  |  * You may obtain a copy of the License at | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * http://www.apache.org/licenses/LICENSE-2.0
 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  |  * distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  |  * See the License for the specific language governing permissions and | 
					
						
							|  |  |  |  * limitations under the License. | 
					
						
							|  |  |  |  * ============================================================ */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-11 13:24:31 +08:00
										 |  |  | (function( $ ){ | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-12 11:08:43 +08:00
										 |  |  |   var d = 'a.menu, .dropdown-toggle' | 
					
						
							| 
									
										
										
										
											2011-09-09 11:21:03 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  |   function clearMenus() { | 
					
						
							| 
									
										
										
										
											2011-09-12 11:08:43 +08:00
										 |  |  |     $(d).parent('li').removeClass('open') | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-29 07:47:38 +08:00
										 |  |  |   $(function () { | 
					
						
							| 
									
										
										
										
											2011-09-12 11:08:43 +08:00
										 |  |  |     $('html').bind("click", clearMenus) | 
					
						
							|  |  |  |     $('body').dropdown( '[data-dropdown] a.menu, [data-dropdown] .dropdown-toggle' ) | 
					
						
							| 
									
										
										
										
											2011-08-29 07:47:38 +08:00
										 |  |  |   }) | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-11 13:24:31 +08:00
										 |  |  |   /* DROPDOWN PLUGIN DEFINITION | 
					
						
							|  |  |  |    * ========================== */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-12 11:08:43 +08:00
										 |  |  |   $.fn.dropdown = function ( selector ) { | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  |     return this.each(function () { | 
					
						
							| 
									
										
										
										
											2011-09-12 11:08:43 +08:00
										 |  |  |       $(this).delegate(selector || d, 'click', function (e) { | 
					
						
							| 
									
										
										
										
											2011-09-11 13:28:17 +08:00
										 |  |  |         var li = $(this).parent('li') | 
					
						
							|  |  |  |           , isActive = li.hasClass('open') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  |         clearMenus() | 
					
						
							| 
									
										
										
										
											2011-09-11 13:28:17 +08:00
										 |  |  |         !isActive && li.toggleClass('open') | 
					
						
							| 
									
										
										
										
											2011-08-28 12:46:50 +08:00
										 |  |  |         return false | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | })( jQuery || ender ) |