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.