Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/06/2014, 23:59
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Boton de compras

Luego de darle algunas vueltas, di con la solución.

Código Javascript:
Ver original
  1. kichink_buy_button({
  2.     item_id: 66409,
  3.     label: 'Button Text',
  4.     type: 'checkout',
  5.     img: false
  6. });
  7.  
  8. $(".kichink_btn").hide();
  9. var h = $(".kichink_btn").prop("href");
  10. eval(h.substr(h.search(":") + 1));

Lo que hago es lo siguiente. Primero, creo el botón que en realidad es un enlace, luego, lo tomo por la clase que el plugin le asigna y lo oculto con el método hide. Enseguida, tomo el valor de su atributo href, pero como éste tiene antes de la llamada a la función el texto "javascript:", tomo la parte de la cadena que va desde una posición adelante de los dos puntos y con eval, ejecuto la función. Ojo, como lo dijo alguna vez John Resig (creador de jQuery), la función eval no es mala, solo hay que saber usarla y tener cuidado de que los usuarios no vayan a realizar con ella cosas indebidas (ejecutar código malicioso).

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand