1jQuery(document).ready(function($) { 2 var $navbarNav = $('.navbar-nav'); // Cache da estrutura principal 3 4 $navbarNav.find('.dropdown-toggle').on('click', function(e) { 5 e.preventDefault(); // Evita a navegação padrão 6 7 var $toggle = $(this), 8 $submenu = $toggle.next('.dropdown-menu'), 9 $dropdown = $toggle.closest('.dropdown'); 10 11 // Fecha apenas outros submenus dentro do mesmo nÃvel 12 $dropdown.siblings().find('.dropdown-menu').slideUp(); 13 $dropdown.siblings().find('.dropdown-toggle').removeClass('open'); 14 15 // Alterna a visibilidade do submenu clicado 16 $submenu.stop(true, true).slideToggle(); 17 18 // Alterna a classe para girar a seta 19 $toggle.toggleClass('open'); 20 }); 21 22 // Fecha o menu ao clicar fora dele 23 $(document).on('click', function(e) { 24 if (!$navbarNav.has(e.target).length) { 25 $navbarNav.find('.dropdown-menu').slideUp(); 26 $navbarNav.find('.dropdown-toggle').removeClass('open'); 27 } 28 }); 29});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.