PageSourceSearch

https://inmuebles.abadgrupoinmobiliario.es/js/modulos/comun/comun-buscadores.js?x=20260923140221

js abadgrupoinmobiliario.es collected 2026-09-30 20:43:49 UTC 5,073 bytes, 106 lines download raw bytes

1$(document).ready(function(){
2    $('body').on('change', '.cajaGrupoTiposZonas .marcarTipoZona', function(){ //marca/desmarca el checkbox
3        marcaDesmarcaCheckboxTiposZonas($(this));
4    });
5    $('body').on('change', '.cajaGrupoTiposZonas .marcarGrupoTiposZonas', function(){ //marca/desmarca al seleccionar los grupos de tipos
6        marcaDesmarcaGruposTipos($(this));
7    });
8    $('body').on('change', '.cajaGrupoTiposZonas .marcarTodas', function(){ //marca o desmarca todo al clickar en todos
9        marcarDesmarcarTodosTipos($(this));
10    });
11    $('body').on('click', '.cajaGrupoTiposZonas .grupoTipoZona span', function(){ //marca/desmarca al hacer click en el texto span como si fuera el checkbox
12        labelCheckboxGruposTipos($(this));
13    });
14    $('body').on('click', '.buscadorVerMapa', function(){ //marcamos el mapa en todos los buscadores
15        var $obj = $(this);
16        if($obj.is(':checked')) {
17            $('.buscadorVerMapa:not(:checked)').attr('checked', true);
18        }else{
19            $('.buscadorVerMapa:checked').attr('checked', false);
20        }
21    });
22    $('body').on('keyup', '.inputBuscador', function(){ //sincroinzamos los inputos con todos los buscadores
23        var elTexto = $(this).val();
24        var laClase = $(this).attr('claseSincroniza');
25        $('.' + laClase).val(elTexto).attr('data-last-valid-value', elTexto);
26    });
27
28    $('body').on('keydown', '.inputBuscadorDesde, .inputBuscadorHasta', function(e){
29        if (['.', 'e', ',', '+', '-'].includes(e.key)) {
30            e.preventDefault();
31        }
32    });
33
34    $('body').on('input', '.inputBuscadorDesde, .inputBuscadorHasta', function(){
35        if (this.type === 'number' && this.validity && this.validity.badInput) {
36            this.value = this.getAttribute('data-last-valid-value') || '';
37        } else {
38            this.setAttribute('data-last-valid-value', this.value);
39        }
40    });
41
42    //modificamos en todos los buscadores cuando se hace click en una zona
43    $('.buscadorZonas').on('click', '.marcarTipoZona', function(){
44        var $obj = $(this);
45        var elValue = $obj.val();
46        if($obj.is(':checked')) {
47            $('.cajaGrupoZonas .marcarTipoZona[value="' + elValue + '"]:not(:checked').attr('checked', true).change();
48        }else{
49            $('.cajaGrupoZonas .marcarTipoZona[value="' + elValue + '"]:checked').attr('checked', false).change();
50        }
51    });
52    //modificamos en todos los buscadores cuando se hace click en un grupo de zona
53    $('.buscadorZonas').on('click', '.marcarGrupoTiposZonas', function(){
54        var $obj = $(this);
55        var elValue = $obj.val();
56        if($obj.is(':checked')) {
57            $('.cajaGrupoZonas .marcarGrupoTiposZonas[value="' + elValue + '"]:not(:checked)').attr('checked', true).change();
58        }else{
59            $('.cajaGrupoZonas .marcarGrupoTiposZonas[value="' + elValue + '"]:checked').attr('checked', false).change();
60        }
61    });
62    //modificamos en todos los buscadores cuando se hace click en una zona
63    $('.buscadorTipos').on('click', '.marcarTipoZona', function(){
64        var $obj = $(this);
65        var elValue = $obj.val();
66        if($obj.is(':checked')) {
67            $('.cajaGrupoTipos .marcarTipoZona[value="' + elValue + '"]:not(:checked)').attr('checked', true).change();
68        }else{
69            $('.cajaGrupoTipos .marcarTipoZona[value="' + elValue + '"]:checked').attr('checked', false).change();
70        }
71    });
72    //modificamos en todos los buscadores cuando se hace click en un grupo de zona
73    $('.buscadorTipos').on('click', '.marcarGrupoTiposZonas', function(){
74        var $obj = $(this);
75        var elValue = $obj.val();
76        if($obj.is(':checked')) {
77            $('.cajaGrupoTipos .marcarGrupoTiposZonas[value="' + elValue + '"]:not(:checked)').attr('checked', true).change();
78        }else{
79            $('.cajaGrupoTipos .marcarGrupoTiposZonas[value="' + elValue + '"]:checked').attr('checked', false).change();
80        }
81    });
82
83    $('#buscador-lupa-oculto, #buscador-input-oculto').on('click', function(){
84        if($("#slider-buscador").css("opacity")=="0") {
85            $("#slider-buscador").animate({ opacity: 1}, 500,function() {
86                $("#slider-buscador").css("visibility","visible"); //mostramos buscador
87                if($("#slider-bloque-buscador").hasClass("slider-bloque-buscador-2")){ //modificamos alineacion
88                    $("#slider-slogan").css("text-align","");
89                }
90            });
91
92            $("#slider-buscador-oculto").fadeOut(500); //ocultamos input y lupa
93            if($("#slider-bloque-buscador").hasClass("slider-bloque-buscador-1")) {
94                $("#buscador-input-oculto").animate({marginLeft: "-800px"}, 500);
95            }
96        }
97        else{
98            $("#slider-buscador").animate({ opacity: 0}, 500,function() { //ocultamos buscador
99                $("#slider-buscador").css("visibility","hidden");
100            });
101            $("#slider-buscador-oculto").fadeIn(500); //mostramos input y lupa
102
103        }
104    });
105
106});

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.