Error: You may not @extend an outer selector from within @media.
You may only @extend selectors within the same directive.
From "@extend .small-btn" on line 7 of src/scss/main.scss
Solución:
La respuesta es un @mixin. Con un @mixin podemos importar todas las las reglas que queramos facilmente. Lo que podríamos hacer es poner el código de la clase que queremos extender, dentro de un @mixin. Entonces, tanto la clase como la sección dentro del mediaquery usarán el @mixin
//////////////////////////////////////////////
//===> Ocultar el menú en scrolldown
var confScrolldown = {
//Número de scroll en pixels donde se comienza a ocultar el menú
offsetOcultar: 20,
};
var $navbarSuperior = $("nav");
var offsetActualParaOcultar = 0;
var prevScrollpos = $(window).scrollTop();
var alturaMenuNav = $navbarSuperior.outerHeight();
$(window).scroll(function() {
var currentScrollPos = $(window).scrollTop();
if (prevScrollpos > currentScrollPos) {
//$navbarSuperior.css("top",'0'); //<=sin animación
$navbarSuperior.stop().animate({ top: 0 }, 100);
offsetActualParaOcultar = 0;
} else {
//$navbarSuperior.css("top",'-'+alturaMenuNav+'px'); //<=sin animación
offsetActualParaOcultar++;
if(offsetActualParaOcultar>=confScrolldown.offsetOcultar)
{
//Sólo realizará la animación si ha scrolleado los píxeles indicados en confScrolldown.offsetOcultar
$navbarSuperior.stop().animate({ top: -alturaMenuNav }, 800);
}
}
prevScrollpos = currentScrollPos;
});
$(window).scroll(function() {
//Calcular el porcentaje que el usuario ha scrolleado y mostrarlo en la barrita superior
var scrollPercent = 100 * $(window).scrollTop() / ($(document).height() - $(window).height());
$('.barra-porcentaje-scroll').css('width', scrollPercent +"%" );
});
Considerar que manipular el rebote es cambiar sólo la forma de visualizar los datos de analytics. No cambiará los parámetros de posicionamiento, pero sí nos adaptará el análisis en base a nuestras preferencias sobre cómo queremos que actúen nuestros usuarios.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Ver