Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2011, 11:38
erfrancis
 
Fecha de Ingreso: noviembre-2010
Mensajes: 58
Antigüedad: 14 años
Puntos: 0
como hacer para que un ancla no sea leida desde la parte mas superior

Siempre que haces un ancla de algun elemente, cuando el navegador busca el elemento que has anclado tras pulsar en el enlace que lleva el <name="#">lo situa en la parte de mas arriba en la parte superior de la pagina que se muestra en la pantalla del pc, es decir hablariamos de un top de 0px;. Pues mi duda viene referente con eso, es decir si justo cuando busque el elementeo anclado lo puede situar mas abajo.

pues esa es la duda, si alguien sabría hacer algo para que cuando ancles un elemento y lo invoques (en mi caso es por javascript, no por un enlace común con el <name>) pues no situe el ancla que ha buscado en la parte superior de la pagina sino que pueda hacerlo en otra posición o con mover el scroll ademas de invocar el ancla para que la situe en otra parte de la pagina.

Sería algo como ancla+scroll aunque no se realizarlo.

Tengo este script:
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function buscar() {
  3.     var tag = document.getElementById('buscar').value;
  4.     document.location.href = '#'+tag
  5. }
  6. </script>

Como le añadiríais a ese script además un movimiento del scroll???

Con scrollTop, offsetTop, no se alguna ayuda por favor...

Última edición por erfrancis; 08/01/2011 a las 11:45