TypeError jQuery offset(). Top no está definido
css (1)
Es porque no se puede encontrar su $ (".barbar"). Compruebe si el elemento existe antes de obtener el desplazamiento.
if ($(".navbar").length) {...}
El depurador de Firefox está mostrando un TypeError para una función jQuery que apunta a pegar una barra de navegación en la parte superior de la página cuando un usuario se desplaza y actualiza la clase al mismo tiempo.
La función está abajo.
$(window).scroll(function() {
if ($(".navbar").offset().top>30) {
$(".navbar-fixed-top").addClass("sticky");
}
else {
$(".navbar-fixed-top").removeClass("sticky");
}
});
El error resultante es este.
Marca de tiempo: 31/01/2014 10:01:04
Error: TypeError:
$(...).offset(...)
no está definido
Busqué un ejemplo similar en SO, pero no puedo traducir los resultados en una solución. Cualquier ayuda sería muy apreciada.