PageSourceSearch

https://lilla.com/wp-content/themes/lilla/recursos/js/cargarmas.js?ver=1.2.8

js lilla.com collected 2026-09-24 11:27:12 UTC 2,984 bytes, 111 lines download raw bytes

1jQuery(function($){
2
3	var shown = false;
4	$(window).scroll(function () {
5		var myelement = $('.botonera-loadmore');
6		if(isScrolledIntoView(myelement)){
7			if(!shown){
8				llamada_ajax_cargarmas()
9			}
10			shown = true;
11		}else{
12			shown = false;
13		}
14	});
15
16	function isScrolledIntoView(elem) {
17		var docViewTop = $(window).scrollTop();
18		var docViewBottom = docViewTop + $(window).height();
19
20		if(typeof elem !== 'undefined') {
21			var elemTop = $(elem).offset().top;
22			var elemBottom = elemTop + $(elem).height();
23
24			return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
25		}else{
26			return false;
27		}
28	}
29
30
31	/*
32	 * Filtros Lilla
33	 */
34	$('#lilla_filters').submit(function(){
35		$.ajax({
36			url : lilla_loadmore_params.ajaxurl,
37			data : $('#lilla_filters').serialize(),
38			dataType : 'json',
39			type : 'POST',
40			beforeSend : function(xhr){
41				$('#lilla_filters').find('.botonera-loadmore .btn-cta-flat').text(lilla_loadmore_params.txt_mas);
42				var filtros_activos = $('#lilla_filters').find('input[type=checkbox]:checked');
43				$('#contador-filtros-activos').text(' (' + filtros_activos.length + ')');
44			},
45			success : function( data ){
46 
47				lilla_loadmore_params.current_page = 1;
48				lilla_loadmore_params.posts = data.posts;
49				lilla_loadmore_params.max_page = data.max_page;
50				//$('#btn-ocultar-filtro').click();
51				$('#lilla_posts_wrap').html(data.content);
52				if ( data.max_page < 2 ) {
53					//$('#lilla_loadmore').hide();
54				} else {
55					//$('#lilla_loadmore').show();
56				}
57			}
58		});
59		return false;
60 
61	});
62
63	function llamada_ajax_cargarmas(){
64		$.ajax({
65			url : lilla_loadmore_params.ajaxurl,
66			data : {
67				'action': 'loadmorebutton',
68				'query': lilla_loadmore_params.posts,
69				'page' : lilla_loadmore_params.current_page
70			},
71			type : 'POST',
72			beforeSend : function ( xhr ) {
73				if ( lilla_loadmore_params.current_page < lilla_loadmore_params.max_page ) {
74					$('#lilla_loadmore').text(lilla_loadmore_params.txt_cargando);
75				}
76				$('.spinner-cargarmas').removeClass('oculto');
77			},
78			success : function( posts ){
79				if( posts ) {
80					$('#lilla_loadmore').text(lilla_loadmore_params.txt_mas);
81					$('#lilla_posts_wrap').append( posts );
82					lilla_loadmore_params.current_page++;
83					if ( lilla_loadmore_params.current_page == lilla_loadmore_params.max_page ){
84						$('#lilla_loadmore').show();
85						$('#lilla_loadmore').text(lilla_loadmore_params.txt_ultimo);
86						$('#lilla_loadmore').css('display', 'block');
87						$('#lilla_loadmore').css('visibility', 'visible');
88					}
89				}else{
90					//$('#lilla_loadmore').hide();
91				}
92				$('.spinner-cargarmas').addClass('oculto');
93			}
94		});
95
96		return false;
97	}
98
99	// Click fuera de los filtros
100	$(document).mouseup(function(e){
101		var container = $("#popup-filtro-categorias");
102
103		if(container.hasClass('abierto')){
104			if (!container.is(e.target) && container.has(e.target).length === 0){
105				$('#lilla_filters').submit();
106				container.removeClass('abierto');
107			}
108		}
109	});
110	
111});

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.