Foros del Web » Programando para Internet » Javascript »

¿Cómo ejecutar funcion después de otra sin modificar la primera?

Estas en el tema de ¿Cómo ejecutar funcion después de otra sin modificar la primera? en el foro de Javascript en Foros del Web. Hola. Trabajo con prestashop y este tiene un modulo de cesta que al pulsar el botón de añadir al carrito añade el producto a la ...
  #1 (permalink)  
Antiguo 28/11/2014, 18:48
 
Fecha de Ingreso: junio-2012
Mensajes: 10
Antigüedad: 11 años, 10 meses
Puntos: 0
¿Cómo ejecutar funcion después de otra sin modificar la primera?

Hola.

Trabajo con prestashop y este tiene un modulo de cesta que al pulsar el botón de añadir al carrito añade el producto a la cesta.

Me pregunta y necesidad es que tengo una función en otro módulo que tiene que activar un script cuando alguien pulsa en la misma etiqueta de añadir a la cesta.

Código HTML:
  //-------- Footer code--------
    $('.button.ajax_add_to_cart_button.exclusive, .button.ajax_add_to_cart_button.btn.btn-default').click(function(){
var id_product = $(this).attr('data-id-product');
myfunction(id_product);
});
hay alguna fórmula de ejecutar mi script sin tener que modificar el módulo de la cesta?

Gracias.
  #2 (permalink)  
Antiguo 30/11/2014, 12:35
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: ¿Cómo ejecutar funcion después de otra sin modificar la primera?

jQuery añade nuevos eventos metiéndolos en una cola de eventos. Si quieres añadir otro código a un eventto, vuelve a llamar a $('.button.ajax_add_to_cart_button.exclusive, .button.ajax_add_to_cart_button.btn.btn-default').click.

jQuery lo meterá en la cola y lo ejecutará antes o después según la posición en la cola donde lo hayas metido (la cola se crea en el mismo orden en el que se declara el evento click en el código).

Etiquetas: ajax, funcion, modificar
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 09:49.