2011-05-11 17 views

Respuesta

11

Puede usar el siguiente código para desplazarse por la pantalla a <div id="navigation">. Simplemente cambie el selector para que coincida con el elemento al que desea desplazarse.

$('html, body').animate({ scrollTop: $('#navigation').offset().top }, 'slow'); 
+0

Niza. Muchas gracias. – robasta

+0

Tengo una aplicación incrustada en el canal de youtube. No puedo controlar la página de la pantalla de youtube para desplazarme hacia abajo a cierta sección de mi aplicación, ya que $ (html, body) proporciona algún otro cuerpo en el que no existe mi div de área de la aplicación. De este modo, el desplazamiento se devuelve nulo. ¿Puedo hacer que el desplazamiento de la página de la pantalla de youtube se desplace a cierta sección de mi aplicación? Esta aplicación se encuentra debajo de un canal de la página de marca de un youtube. ej. http://www.youtube.com/user/Clipstervideo – Zohaib

1

location.href=location.href.replace(/#.+/,'')++'#namedanchor' o

document.getElementById('#namedanchor').scrollIntoView(true) 

La primera anexa el hash a la dirección de URL

+0

Gracias Kennebec, tu primera solución funciona muy bien para asp.net con postback :) – toregua

Cuestiones relacionadas