Foros del Web » Programando para Internet » Jquery »

como evito que un link se ejecute con jquery?

Estas en el tema de como evito que un link se ejecute con jquery? en el foro de Jquery en Foros del Web. hola comunidad. Necesito algo de ayuda con jquery soy algo nuevo en esto y se me hace complicado hacer algo que quiza a ustedes les ...
  #1 (permalink)  
Antiguo 19/12/2010, 22:21
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
como evito que un link se ejecute con jquery?

hola comunidad.
Necesito algo de ayuda con jquery soy algo nuevo en esto y se me hace complicado hacer algo que quiza a ustedes les sea facil.

Tengo un enlace creado de la siguiente manera
Código PHP:
<?php
                  
echo "<a  class='imgenlace' id='buscador' rel='pop-up'  href=" ">"?>
                    <img id="busProduct" src="<?php echo base_url(); ?>img/mas.png">
                </a>
pasa que quisiera que al hacer click en la imagen que esta dentro del enlace, se ejecute un script en jquery y hasta sierto punto lo e conseguido, pero quiero evitar que el link siga su rumbo hasta que pueda procesar unos datos y modifcar el href dentro del script.

este es mi script:

Código HTML:
var count = 1;
$(document).ready(function(){
 $('#busProduct').click(function() {
    numId = 'id_'+count;
    cant  = 'cant_'+count;
    desc  = 'desc_'+count;
    $('a[id="buscador"]').attr(href);
    return false;
    
    //alert(numId);
  });
});
Bien esto $('a[id="buscador"]').attr(href); creo que no es del todo correcto.
ahora si se fijan tengo numId, cant, desc pues son valores que modificaran tras cada llamada a este link y estos valores quiero que formen parte de mi href en el enlace.
algo como href= 'www.algo.com/'+numId+cant+desc y luego de concatenarlo poder hacer que el link se ejecute.

Espero me aya dejado entender y mucho mas que me puedan ayudar.
  #2 (permalink)  
Antiguo 20/12/2010, 00:08
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 6 meses
Puntos: 322
Respuesta: como evito que un link se ejecute con jquery?

Aca te dejo el codigo basico y ya lo modificas a tus necesidades ;)
Código Javascript:
Ver original
  1. $('#busProduct').click(function(event) {
  2.    event.preventDefault();
  3. });

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 21/12/2010, 16:19
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: como evito que un link se ejecute con jquery?

Cita:
Bien esto $('a[id="buscador"]').attr(href); creo que no es del todo correcto.
Eso es enrollarse. Jquery (esto se aprende en un primer momento) tiene este selector de id:

$('a#buscador')

O directamente

$('#buscador')
  #4 (permalink)  
Antiguo 21/12/2010, 19:23
Avatar de tredio  
Fecha de Ingreso: noviembre-2008
Ubicación: Carabobo
Mensajes: 466
Antigüedad: 16 años
Puntos: 66
Respuesta: como evito que un link se ejecute con jquery?

esto ya es directamente.

Código Javascript:
Ver original
  1. $('#buscador')

no es para nada necesario hacer esto cuando estas haciendo un Query por id

Código Javascript:
Ver original
  1. $('a#buscador')
__________________
Extension Google Chrome
dar las gracias no cuesta nada :D

Etiquetas: link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:12.