primo commit
This commit is contained in:
		| @ -0,0 +1,23 @@ | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Templates.cassiopeia | ||||
|  * @copyright   (C) 2020 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  * @since       4.0.0 | ||||
|  */ | ||||
|  | ||||
| document.addEventListener('DOMContentLoaded', () => { | ||||
|   document.querySelectorAll('ul.mod-menu_dropdown-metismenu').forEach(menu => { | ||||
|     // eslint-disable-next-line no-new, no-undef | ||||
|     const mm = new MetisMenu(menu, { | ||||
|       triggerElement: 'button.mm-toggler' | ||||
|     }).on('shown.metisMenu', event => { | ||||
|       window.addEventListener('click', function mmClick(e) { | ||||
|         if (!event.target.contains(e.target)) { | ||||
|           mm.hide(event.detail.shownElement); | ||||
|           window.removeEventListener('click', mmClick); | ||||
|         } | ||||
|       }); | ||||
|     }); | ||||
|   }); | ||||
| }); | ||||
							
								
								
									
										7
									
								
								media/templates/site/cassiopeia/js/mod_menu/menu-metismenu.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								media/templates/site/cassiopeia/js/mod_menu/menu-metismenu.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| /** | ||||
|  * @package     Joomla.Site | ||||
|  * @subpackage  Templates.cassiopeia | ||||
|  * @copyright   (C) 2020 Open Source Matters, Inc. <https://www.joomla.org> | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  * @since       4.0.0 | ||||
|  */document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("ul.mod-menu_dropdown-metismenu").forEach(n=>{const t=new MetisMenu(n,{triggerElement:"button.mm-toggler"}).on("shown.metisMenu",e=>{window.addEventListener("click",function o(i){e.target.contains(i.target)||(t.hide(e.detail.shownElement),window.removeEventListener("click",o))})})})}); | ||||
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user