Comunidad de diseño web y desarrollo en internet online

Prevenir Evento de un link con Jquery

Citar            
MensajeEscrito el 08 May 2007 11:34 pm
En si estoy tratando de cargan una pagina externa en un contenedor div cuando hago click en un link, obviamente el link tiene que es lo que quiero cargar, por ahora lo logro pero se me va inmediatamente para el link una vez cargado el link dentro del div, alguien sabra como desactivar el evento por defecto para el link con jquery?

Mi codigo por los momentos es :

Código :

 $(document).ready(function() {
   $("a.ajax").click(function() {
   
   $("#contenedor").load(this.href);
   $(this).attr({ href: "#" });  // solucion temporal para evitar el evento del link, porque si lo dejo asi pierdo el link, asi que solo serviria una vez el enlace, cosa inaceptable.
   //alert("hola");  // Lo usaba para ver si cargaba el div
   });
 });


Y digamos que el html es esto:

Código :

<body>   
      <a class="ajax" href="pagina.html">Click aki</a>                  
      
      <div id="contenedor">
         hola         
      </div>
   </body>

Por Gotenks

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 May 2007 01:10 am
intenta un return, o asignándole al evento "click" un return a la clase .ajax

suerte

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 09 May 2007 01:32 am

fael escribió:

intenta un return, o asignándole al evento "click" un return a la clase .ajax

suerte
\Gracias pero no funciono, igual se activa el enlace.

Por Gotenks

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 May 2007 01:37 am
Usa:

Código :

$("#link").click( function(){
   //Hacer algo
   return false;
});

y evitaras el comportamiento habitual de los links. ;)

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 09 May 2007 03:10 am

Lunatic Lycanthrop escribió:

Usa:

Código :

$("#link").click( function(){
   //Hacer algo
   return false;
});

y evitaras el comportamiento habitual de los links. ;)
\Gracias men, funciono perfecto.

Por Gotenks

7 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.