Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2014, 08:43
Avatar de carscx
carscx
 
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 16 años
Puntos: 10
Respuesta: Llamar funciones con nombre dinamico

gracias PHPEros por la respuesta,

Si, uso jQuery,

Ya he cambiado la recepcion con .attr del atributo data por .data().

A que te refieres con asociar un evento a cada elemento?

Gracias por la respuesta,

Actualmente he cambiado de esto:

Código Javascript:
Ver original
  1. var clickBtn = function(boton){
  2.     $("button").on("click", function(){
  3.         var funcionBtn = $(this).attr("data-funcion");
  4.                 eval( funcionBtn + "()" );
  5.     });
  6. };

A esto:

Código Javascript:
Ver original
  1. var clickBtn = function(boton){
  2.     $("button").on("click", function(){
  3.         var funcionBtn = $(this).data("funcion");
  4.         $.globalEval(funcionBtn + "()");
  5.     });
  6. };

Y por lo menos el jSHint no da error y funciona.
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL