Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Menu stiky con problemas de configuración

Estas en el tema de Menu stiky con problemas de configuración en el foro de Frameworks JS en Foros del Web. Hola forero! Es la primera vez que pido consulta, asi que disculpad si no sigo las normas adecuadas o hago algo mal. Mi problema es ...
  #1 (permalink)  
Antiguo 08/04/2014, 03:29
Avatar de webconstructor  
Fecha de Ingreso: febrero-2013
Ubicación: Motril
Mensajes: 5
Antigüedad: 11 años, 9 meses
Puntos: 0
Menu stiky con problemas de configuración

Hola forero! Es la primera vez que pido consulta, asi que disculpad si no sigo las normas adecuadas o hago algo mal.

Mi problema es el siguiente. Mis conocimientos en JavaScript se limitan a utilizar scripts que hay en la web, es decir, cero conocimiento de programacion en dicho lenguaje.

Teno un script para hacer un menu stiky que he utilizado con anterioridad. Este menu llegado determinado avance del scroll se fija al top de la ventana

(he aqui el script)

posicionarMenu();
$(window).scroll(function() {
posicionarMenu();
});

function posicionarMenu() {
var altura_del_header = $('header').outerHeight(true);
var altura_del_menu = $('.slide').outerHeight(true);

if ($(window).scrollTop() >= altura_del_header){
$('.slide').addClass('fixed');
$('.content').css('margin-top', (altura_del_menu) + 'px');
} else {
$('.slide').removeClass('fixed');
$('.content').css('margin-top', '0');
}
}

El tema es que en la web que estoy diseñando necesito que el menú se fije a 126px, he leído que en lugar de usar el.scrollTop debería usar el scrollTo(126) pero no me funciona o no estoy sabiendo como implementarlo.

Agradecería cualquier ayuda posible, ya que estoy estancado con este tema

muchas gracias y saludos a todos.

Sergio

Etiquetas: funcion, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:00.