El complemento jQuery se rompe después de una llamada ajax

Soy bastante novato en jQuery / ajax pero estoy teniendo un problema con mi sitio que estoy creando.

Básicamente, al principio, la página se carga bien. En las casillas hay una leyenda que se desvanece, cuando se hace clic en el título de la leyenda, se lo lleva a una página ajax.

Una vez que use el botón 'Atrás' en el navegador, o el botón 'Volver a la lista', hice que el complemento de desvanecimiento de subtítulos ya no funcione y el cuadro en el que había hecho clic anteriormente ya no se puede hacer clic.

puede ayudar a alguien?

aquí está mi sitio web: http://www.jcianfrone.com/testing

jquery: h ** p: //www.jcianfrone.com/testing/script.js

HTML:

      <div id="pageContent">
        <div class="item"><a href="#page6"><img src="images/wrk-kd.jpg" width="286" height="200" alt="Koodikkki"></a><span id="caption"><a href="#">Title</a><p>Description</p></span></div>
        <div class="item"><a href="#page7"><img src="images/wrk-kd.jpg" width="286" height="200" alt="Koodikkki"></a><span id="caption"><a href="#">Title</a><p>Description</p></span></div>
        <div class="item"><a href="#page8"><img src="images/wrk-kd.jpg" width="286" height="200" alt="Koodikkki"></a><span id="caption"><a href="#">Title</a><p>Description</p></span></div>
        <div class="item"><a href="#page9"><img src="images/wrk-kd.jpg" width="286" height="200" alt="Koodikkki"></a><span id="caption"><a href="#">Title</a><p>Description</p></span></div>

     </div>

Muchas gracias de antemano

preguntado el 09 de enero de 11 a las 09:01

¿Qué quieres decir con que te llevan a una página ajax? Ajax es una técnica que se utiliza para recuperar información del servidor web sin recargar la página. -

Disculpe mi redacción incorrecta, básicamente significa una página que se llama usando ajax. Por ejemplo: jcianfrone.com/testing/index.html#page1 -

2 Respuestas

Creo que el evento $ (document) .ready no se llama cuando regresa. No puedo ver qué versión de jQuery está usando, pero intente actualizar a la última. Si eso no funciona, eche un vistazo a las respuestas en esta publicación

contestado el 23 de mayo de 17 a las 14:05

Gracias por su respuesta, llamo a jQuery en la parte inferior de la página para una carga html más rápida, estoy usando 1.3.2. Echaremos un vistazo a esa publicación que sugieres. - Jason

@Jason: en realidad, estás mezclando 2 versiones diferentes de Jquery. - jmort253

Tiene dos versiones diferentes de JQuery importadas en su página. Esto podría provocar un comportamiento no deseado. Sugeriría elegir la última y eliminar esta etiqueta de secuencia de comandos:

   http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js

También hay complementos de Jquery que le permitirán usar el botón Atrás. Es posible que lo que está haciendo no esté llamando a la funcionalidad para reemplazar su contenido original. Pero primero comenzaría por asegurarme de atar todos los cabos sueltos y deshacerse de la carga de scripts duplicados.

http://www.yarontadmor.co.cc/hijax.php

Respondido el 09 de enero de 11 a las 13:01

Gracias por tu respuesta, ya intenté eliminar esa línea de código. Este complemento de Hijax parece prometedor, lo investigaremos ahora. Gracias por tu ayuda. - Jason

@Jason - Independientemente de si eso está causando su problema o no, aún debe tener solo una versión de JQuery cargada en su sitio si desea evitar conflictos o comportamientos inusuales. ¿Cómo sabes cuál estás usando realmente? - jmort253

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.