PageSourceSearch

https://www.unav.edu/o/unav-principal-theme/js/unavfuncion_menu_re…=js&languageId=es_ES&t=1790143198000

js unav.edu collected 2026-09-24 08:43:44 UTC 7,479 bytes, 226 lines download raw bytes

1/*1790143198000*/
2$(document).ready(function () {
3
4	/*******submenu en cabecera boton + compartir*****/
5	$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
6		event.preventDefault(); 
7		event.stopPropagation(); 
8		$(this).parent().siblings().removeClass('open');
9		$(this).parent().toggleClass('open');
10	});
11	
12	
13	
14	/***** menu cabecera *****/
15	var parentLayoutList = $('#navbar-main-movil .nav-parent');
16	$.each(parentLayoutList, function( index, parentLayout ) {
17		$('#navbar-main-movil .' + parentLayout.id + '_child').click(function () {
18			var expanded = $(this).attr('aria-expanded');
19
20			if (expanded == null) {
21				expanded = "false";
22			}
23
24			if (expanded == "true") {
25				$("#navbar-main-movil .dropdown-toggle").removeClass('visiblemobile');
26				/* $("#navbar-top").removeClass('visiblemobile');*/
27				$("#navbar-options").removeClass('visiblemobile');
28			} else {
29				$("#navbar-main-movil .dropdown-toggle").addClass('visiblemobile');
30				/* $("#navbar-top").addClass('visiblemobile');*/
31				$("#navbar-options").addClass('visiblemobile');
32			}
33		});
34		  
35		$('#navbar-main-movil .parent_' + parentLayout.id).click(function () {
36			$('#navbar-main-movil .' + parentLayout.id + '_child').trigger('click');
37		});
38	});
39
40	$('.dropdown-menu.mega-dropdown-menu').on('click', function (event) {
41		event.stopPropagation();
42	});
43	/****** fin menú cabecera ******/
44
45	/******* slide ******/
46	$('.slide-nav').after($('<div class="overlay"></div>'));
47	var pagewrapper = 'page-content';
48	var toggler = '.navbar-toggle';
49	var menuwidth = '100%'; // the menu inside the slide menu itself
50	var slidewidth = '0px'; //420px empujar contenido
51	var menuneg = '-100%';
52	var slideneg = '-420px';
53	var overlayneg = '-1200px';
54
55
56	$(".slide-nav").on("click", toggler, function (e) {
57		var selected = $(this).hasClass('slide-active');
58		$('.slidemenu').stop().animate({
59			right: selected ? menuneg : '0px'
60		}, "slow");
61		if($("body").hasClass("signed-in")){
62			$('.overlay').stop().animate({
63				top: selected ? overlayneg : '122px'
64			}, "slow");
65		}else{
66			$('.overlay').stop().animate({
67				top: selected ? overlayneg : '60px'
68			}, "slow");
69		};
70		$('#navbar-height-col').stop().animate({
71			right: selected ? slideneg : '0px'
72		}, "slow");
73		$('.' + pagewrapper).stop().animate({
74			right: selected ? '0px' : slidewidth
75		}, "slow");
76		
77		if($('#btn-buscar').hasClass('open')){
78			$('.panel-buscador').toggle();
79			$('#btn-buscar').toggleClass("open");
80		}
81		
82		$(this).toggleClass('slide-active', !selected);
83		$('.slidemenu').toggleClass('slide-active');
84
85		$('.page-content, .navbar, body, .navbar-header').toggleClass('slide-active');
86
87		if (selected) {
88			$(this).attr('aria-expanded', 'false');
89		} else {
90			$(this).attr('aria-expanded', 'true');
91		}
92
93		var expanded = $(this).attr('aria-expanded');
94		if (expanded == null) {
95			expanded = "false";
96		}
97		if (expanded == "true") {
98			$("#navbar-main-movil .dropdown-toggle").removeClass('visiblemobile');
99			$("#navbar-top").removeClass('visiblemobile');
100			$("#navbar-options").removeClass('visiblemobile');
101			
102			/* Si el usaurio esta registrado, hay que añadir una clase CSS para que el scroll del menu responsive funcione bien */
103			if (document.querySelector("#p_p_id_145_") != null) {
104				document.querySelector("#navbar-main-movil .navbar-nav.pull-right").classList.add("scroll-padding");
105			}
106		}
107	});
108	
109	$(".overlay").click(function () {
110		$('.slide-active .navbar-toggle').trigger('click');
111	});
112	/*
113	$(".slide-nav .navbar-toggle").click(function() {
114        $('#btn-buscar').trigger('click');
115    });
116	*/
117	
118	$("#btn-buscar").click(function(e) {
119		e.preventDefault();
120		if($('.navbar-toggle').hasClass('slide-active')){
121			$('.slide-nav .navbar-toggle').trigger('click');
122			$('.panel-buscador').show();
123			$('#btn-buscar').toggleClass("open");
124		}
125    });
126    
127	
128	/* Eliminamos la propagacion de eventos cuando se haga click fuera del menu responsive y asi no se cierre */
129	$("#navbar-main-movil, .bloque-inferior-slide").click(function(e){
130		if($(".dropdown-menu.mega-dropdown-menu").is(":visible")){
131			e.stopPropagation();
132		}
133	});
134	
135	$(".slidingDiv2").hide();
136	$(".desplegableSubmenu").show();
137	
138	/* Segundo nivel */
139	$('.unav-btn').click(function() {
140		$('#navbar-main-movil > ul > li').removeClass('open');
141		$('#navbar-main-movil > ul > li > button').attr('aria-expanded', 'false');
142		$('#navbar-main-movil > ul > li > button, #navbar-main-movil > ul > li > a').removeClass("visiblemobile");
143	});
144	
145	/* Tercer nivel */
146	$('.desplegableSubmenu').click(function() {
147		$('.desplegableSubmenu').not($(this)).removeClass('seleccionado');
148	    $(this).toggleClass('seleccionado');
149	    
150	    if($(this).hasClass("seleccionado")){
151	    	$("> a", this).css("display","none");
152	    	$(this).siblings().addClass("visiblemobile");
153	    	$(this).parent().siblings().addClass("visiblemobile");
154	    }else{
155	    	$("> a", this).css("display","block");
156	    }
157	    
158	});
159	/* Boton para volver del tercer nivel */
160	$('.unav-back').click(function(){
161		$(".desplegableSubmenu.seleccionado").removeClass("seleccionado");
162		$(".desplegableSubmenu > a").css("display","block");
163    	$(".desplegableSubmenu").siblings().removeClass("visiblemobile");
164    	$(".desplegableSubmenu").parent().siblings().removeClass("visiblemobile");
165	});
166	
167	/* Cuarto nivel desplegables */
168	$('.iconflechas').click(function() {
169		if(!$(this).parent().hasClass('seleccionado')){
170			$('.desplegableSubmenu2.seleccionado').removeClass('seleccionado');
171			$(this).parent().addClass('seleccionado');
172		}else{
173			$(this).parent().removeClass('seleccionado');
174		}
175		if($(this).parent().children().last().is(":visible")){
176			$(this).parent().children().last().css("display","none");
177		}else{
178			$('.slidingDiv2').css("display","none");
179			$(this).parent().children().last().css("display","block");
180		}
181	});
182	
183	
184	/* Cerrar el menú responsive cuando se abra alguno de los paneles */
185	$('#btn-idioma, #btn-perfiles, #btn-contacta').click(function(e) {
186//		e.preventDefault();
187//		if($('.navbar-toggle').hasClass('slide-active')){
188//			$('.slide-nav .navbar-toggle').trigger('click');
189//		}
190		
191    });
192	
193	
194	/* Bloque inferior del slide
195	****************************************************************** */
196	
197	/*Desplegable idioma, y eliminar el desplegable de contacta*/
198	$("ul.slide-inferior-listado-idiomas").hide();
199	/*Desplegable idioma de abajo del menu slide*/
200	$(".slide-inferior-bloque-idioma > a").click(function (e) {
201		e.preventDefault();
202		$(".slide-inferior-panel-contacta").hide();
203		$(".slide-inferior-bloque-contacta > a").removeClass("open");
204		$("ul.slide-inferior-listado-idiomas").slideToggle();
205	});
206	
207	/*Desplegable contacta con nosotros y eliminar el desplegable de idioma*/
208	$(".slide-inferior-panel-contacta").hide();
209	/*Desplegable idioma de abajo del menu slide*/
210	$(".slide-inferior-bloque-contacta > a").click(function (e) {
211		e.preventDefault();
212		$("ul.slide-inferior-listado-idiomas").hide();
213		$(this).toggleClass("open");
214		$(".slide-inferior-panel-contacta").slideToggle();
215	});
216	
217	/*********** fin slide *************/
218
219	/*********** INI - comportamiento boton cierre busqueda *************/
220	$(".btn_cerrar_buscador_principal").click(function (e) {
221		e.preventDefault();
222		document.getElementsByClassName('panel-buscador')[0].style.display = 'none';
223		$('.contacto-buscador-bloque > #btn-buscar').removeClass('open');
224	});
225	/*********** FIN - comportamiento boton cierre busqueda *************/
226});

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.