Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/08/2009, 15:52
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: reemplazar enlace con evento

cuando un enlace tiene un evento adjuntado el enlace va a tener su acción por defecto y la va a seguir a menos que se le cancele. Usar un # en el href es una mala práctica y no se recomienda. Para que el enlace no siga su acción por defecto, hay que cancelar dicha acción, puedes hacerlo con simple return false
Código javascript:
Ver original
  1. mienlace.onclick = function(){
  2.    //acciones del enlace
  3.    return false;
  4. }

O puedes hacerlo de forma estandar, pero ahí la cosa se 'complica' por la diferencia entre IE y los demás navegadores. return false es una forma segura y cómoda de hacerlo.

Por cierto, si estás usando JQuery (que cosa más fea!!!) te recomiendo que te vallas al foro de frameworks, antes que alguien se ofenda de que andas por aquí entre tanto javascripter.

Saludos.
__________________
twitter: @imbuzu