je le code suivant:objet passe en tant que paramètre
$('.helloWorld').on('click', function() {
$(this).css('background', 'black');
});
Au lieu de cela, je voudrais faire quelque chose comme ça (pour la recherche):
var params = [
'click',
function() {
$(this).css('background', 'black');
}
];
$('.helloWorld').on(params);
Je reçois une erreur qui se lit, " Uncaught SyntaxError: Jeton inattendu,. "
Est-ce possible? Si c'est le cas, comment?
double possible de [Appel fonction dynamique avec des paramètres dynamiques Javascript] (http://stackoverflow.com/questions/676721/calling- dynamic-function-with-dynamic-parameters-in-javascript) – dave
Je pense que vous devez utiliser quelque chose comme '$ .fn.on.apply ($ (". selector "), params);', mais je suis peut-être éteint – Ian
La question est, pourquoi utilisez-vous un tableau? Tant que le tableau ressemble à cela, avec un seul événement, vous pouvez utiliser 'apply', mais il semble beaucoup plus facile d'utiliser un objet, de cette façon vous pouvez ajouter autant d'événements et de rappels que vous le souhaitez. – adeneo