Comunidad de diseño web y desarrollo en internet online

scrollby

Citar            
MensajeEscrito el 25 Jul 2007 02:18 pm
Buenas tardes
Estoy desarrollando una página html con desplazamiento horizontal.
Para navegar en horizontal entre los distintos bloques, estoy utilizando esta orden

<a href="javascript:scrollBy(800,0)">BOTÓN</a>

800 y 0 son las coordenadas de posición a las que quiero que vuelva siempre la vista de página cuando pulso BOTÓN, que se repite varias veces en el html, en una secuencia horizontal

el problema que estoy teniendo es que no entiende estas coordenadas como absolutas, sino que cada vez las cuenta desde la esquina superior izda de la vista de página....
si la he desplazado 100 px a la derecha, empieza a contar (0, 0) desde ese punto...

¿alguien sabe solucionarme este problema?
como podeis ver, soy muy novata..... :oops:

gracias a todos

LERELE

Por LERELE

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Jul 2007 07:07 pm
Hola LERELE, porque no usas anclas en lugar de javascript.

Saludos.

PD: ayudaría bastante si nos muestras tu pagina o un ejemplo de ella online.

Por J O S

712 de clabLevel

1 tutorial

Genero:Masculino  

Lima, Perú

firefox
Citar            
MensajeEscrito el 26 Jul 2007 08:20 am
He optado por ir a coordenadas porque las anclas me habían dado muchos problemas...
Todos los links que llaman a un ancla funcionan si están situados desde dicha ancla a la derecha (después, en el código)
Las llamadas al ancla que están antes del ancla ( a la izquierda ), no funcionan....
Por eso intentaba resolverlo con algo más exacto.....

Por LERELE

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Jul 2007 01:00 pm

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2007 01:21 pm
Muchas gracias Gonarin
Esta tarde lo pruebo y te digo si funciona....

Saludos

Por LERELE

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Jul 2007 04:45 pm
Gonarin:
ScrollTo() va fantástico, pero tengo otro problema...
Necesito repetir el script para varios botones (cada uno va a unas coordenadas distintas)

¿cómo lo soluciono?

GRACIAS!!! :oops:

Por LERELE

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 31 Jul 2007 03:05 am
Hola Lerele:

No entiendo muy bien la pregunta. Al principio habías puesto que:

" 800 y 0 son las coordenadas de posición a las que quiero que vuelva siempre la vista de página cuando pulso BOTÓN, que se repite varias veces en el html, en una secuencia horizontal "

Ahora dices que cada BOTÓN va a coordenadas distintas.

Como sea, scrollTo(xpos,ypos) debe desplazarte a la posición que pongas en cada BOTÓN. La que tu elijas. ya sea siempre la misma como habías dicho al principio o diferente.

Si son muuuuchoooos botones y querés hacer una única función que responda dependiendo de cual BOTÓN fue oprimido, lo puedo pensar. dime si es esto lo que quieres.

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Jul 2007 08:07 am
Vale Gonarin, me expliqué mal entonces.
Efectivamente, BOTÓN siempre va a 800, 0.
Pero no es sólo uno....Hay un BOTÓN 2 que siempre irá a 1600, 0...., un BOTÓN 3 que irá a
2400, 0....etc
Es decir, un menú completo que te permite navegar entre los distintos bloques....
No sé cómo utilizar el script "varias veces".....
En fin, espero haberme explicado bien ahora...Como no tengo ni idea, a veces no puedo ni transmitir mis dudas.... :crap:

Gracias de nuevo

Por LERELE

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 03 Ago 2007 02:30 am
Este fin de semana te mando alguna solucion.

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2007 06:38 am
Básicamente convierte tu script en una función, y haces el llamado a la función usando el atributo onclick en cada "botón".
Muestranos cuál fue tu código final.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 05 Ago 2007 04:05 am
Lo prometido es deuda. Aquí te mando una solución, espero que sea esto lo que querías.

scrollTo()

Por gonarin

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Ago 2007 08:52 am
LO HAS HECHO, GONARIN!!!!
Esto es de lo más generoso que me he encontrado en Internet
Muchas gracias por el esfuerzo que me has dedicado.
Esta tarde lo aplicaré a mi página y te digo cómo me ha ido...
Muchas gracias en cualquier caso, no me he encontrado muchas personas como tú...
GRACIAS! :D

Por LERELE

3 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.