Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2012, 21:48
winweb89
 
Fecha de Ingreso: mayo-2009
Mensajes: 23
Antigüedad: 15 años, 10 meses
Puntos: 0
Detectar cuando se accede a la pagina desde el boton atrás.

Hola a todos, estoy haciendo una pagina en la que tengo una lista de elementos (lo suficientemente larga como para tener que hacer scroll). Cuando pulso sobre un elemento de la lista, se carga una información mediante ajax en un <div> que hay oculto y aparece deslizandose por la izquierda. Para que cuando aparezca, lo haga dentro de la pantalla del usuario, tengo la siguiente función:
Código Javascript:
Ver original
  1. $(window).scroll(function () {
  2.             posicionReal = $(window).scrollTop();
  3.             $("#contenedor_informacion").css({ top: posicionReal});
  4.         });
El problema es que en el div hay varios enlaces para ampliar información (wikipedia, etc) y cuando se pulsa sobre ellos y se quiere volver mediante el botón atrás, la función anterior deja de funcionar y al pulsar en otros elementos de la lista el div ya no aparece dentro de la pantalla del usuario, si no en la misma posición que lo hizo antes de ir a la wikipedia.
Una solución podría ser abrir los enlaces en una nueva ventana, pero no me sirve ya que la página está pensada para ser vista en un iphone y creo que no es posible.

Muchas gracias