Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2013, 05:08
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años, 9 meses
Puntos: 155
Respuesta: Pasar de position absolute a fixed

...mira aca te dejo un link

http://jsfiddle.net/2C6fB/8/
http://jqueryfordesigners.com/fixed-floating-elements/

lo que tienes que hacer es con Javascript detectar el scroll desde top que se ha hecho y segun el scroll efectuado cambiar los atributos css de absolute a fixed

Ejemplo

Código Javascript:
Ver original
  1. $(window).scroll(function(){
  2.             if($(window).scrollTop() > 563) {
  3.                 $('#menu').css('top', '0px');
  4.                 $('#menu').css('position', 'fixed');
  5.             }
  6.             else {
  7.                 $('#menu').css('position', 'absolute');
  8.                 $('#menu').css('top', '563px');
  9.             }
  10.             if($(window).scrollTop() > 620) {
  11.                 $('#menu').addClass("algunaclase");
  12.             } else {
  13.                 $('#menu').removeClass('algunaclase');
  14.             }
  15.         });