Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2008, 05:31
SuperJavi
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 4 meses
Puntos: 0
Problemilla con JQuery

Hola a todos. Tengo un problema con JQuery. Al hacer click en un enlace muestro el contenido de una llamada ajax en un div como si fuera un greybox. El problema es que cuando lo ejecuto en IE6/7 me carga el contenido en el div, pero seguidamente me mueve el scroll a la parte superior de la pagina. Por ejemplo, esta es la llamada:

<a href="javascript:llamada(parametros)">Llamar</a>

(He probado con <a href="javascript:void(0)" onclick="javascript:llamada(parametros)">Llamar</a> y sigue sin funcionar)

Si los datos los meto en el div de esta manera:

success: function(datos){
$("#div").html(datos);
}

Se ejecuta correctamente el codigo JS que tengo en "datos", pero me "redirige" a la parte superior de la pagina, con lo cual hay que hacer de nuevo scroll hacia abajo para ver el contneido cargado. Sin embargo si hago:

success: function(datos){
document.getElementById("div").innerHTML = datos;
}

No me redirige, pero tampoco me ejecuta el codigo JS.

En firefox me funciona correctamente el primer metodo, con lo cual estoy mas perdido todavia.

¿Me podeis echar una mano?