Hy, soy nuevo en js. Quiero vincular mi método scrollTOp a consultas multimedia a través de JS (window.matchMedia).

<script>
$(document).ready(function(){
            $(window).scroll(function() { 
                if ($(document).scrollTop() > 458) { 
                    $(".menu a").css("background-color", "#f8f8f8"); 
                    $(".menu").css("display", "none");                    
                    $(".sidenav").css("display", "block");
                    $(".closebtn").css("display", "block");
                } 
else {
                $(".menu a").css("background-color", "#666");
                $(".menu").css("display", "block"); 
                $(".sidenav").css("display", "none");
                $(".closebtn").css("display", "none");
            }
            });
        });
</script>

No sé cómo, por favor :)

0
Giorgia 5 nov. 2019 a las 23:48

1 respuesta

Si lo he entendido correctamente, desea verificar si su $(document).scrollTop() > 458 y si coincide con una consulta de medios.

Para hacer eso, simplemente puede agregar:

if ( $(document).scrollTop() > 458 && window.matchMedia("MEDIA_QUERY_HERE").matches){
    ....
}

Más información sobre window.matchMedia Aquí y sobre el operador lógico 'y' Aquí .

0
Simon Bellucci 5 nov. 2019 a las 21:22