2010-05-12 10 views
5

Necesito un poco de Javascript que encontrará texto en la página html y luego vaya a ese punto.Buscar Javascript y desplazarse al texto

Algo así como "¿Eres partidario de Lib Dem o Tory y cómo te sientes acerca del trato?" que baje hasta la parte inferior de la página para esta página de noticias de la BBC: http://news.bbc.co.uk/1/hi/uk_politics/election_2010/8676607.stm

Im esperando que hay una construida en función tanto para el texto de búsqueda y desplazamiento.

+0

¿Controla la página que desea desplazar? – SLaks

+0

Sí, esto se debe usar en mi propia aplicación – bluedaniel

+1

Suena como un desafío para jQuery y su motor de selección. ¿Has probado algo como $ (window) .scrollTop ($ ("*: contains ('Are you Lib Dem or Tory'): first"). ScrollTop()); ? – juandopazo

Respuesta

8

Pruebe esto. Funciona en el sitio que ya ha proporcionado:

$(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top); 

se encuentra último elemento, más profundo que contiene la frase dada en la página y se desplaza a la misma.

+0

¡Buen hombre! Eso funcionó muy bien, ¿sería posible agregar algo de animación a eso para que se desplazara rápidamente? Tengo Jquery y ui instalados. ¡Muchas gracias! – bluedaniel

+0

En cuanto a la animación de desplazamiento, eche un vistazo a esto: http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12 –

Cuestiones relacionadas