2011-08-02 11 views

Respuesta

8

Ese sitio en particular utiliza jQuery's $(window).scrollevent. Comprueba si la parte superior del área desplazada ($(this).scrollTop();) está por debajo de cierta altura. Si es así, agrega a css del encabezado una clase que contiene position:fixed (también cambia su altura, ya que solo una parte del encabezado se desplaza). Si el área desplazada está más cerca de la parte superior, la secuencia de comandos elimina la clase que contiene position:fixed desde el CSS del encabezado y cambia la altura a su valor original.

+0

Gracias, intentaré eso. – DaveS

+0

Como recomendación, sugeriría alternar una clase en el encabezado utilizando el evento 'scroll'. Mantenga el CSS donde pertenece en los archivos css. – zzzzBov

+0

@zzzzBov ¡Gran sugerencia! Eso es realmente lo que hace el sitio. Actualizando la respuesta ... – NickAldwin