J'écris un petit plugin jQuery et jusqu'à présent, j'ai ceci:fonction de liaison jQuery sur le focus
(function($){
$.fn.extend({
someFunction: function() {
return this.each(function() {
var obj = $(this);
obj.focus(someInternalFunction(obj));
});
}
});
function someInternalFunction(obj) {
};
})(jQuery);
Le problème est, quand j'attache someFunction à l'objet, l'objet se concentrer et la liaison de someInternalFunction sur l'événement focus échoue.
Alors j'ai essayé de lier la fonction d'envelopper l'appel de fonction dans l'autre fonction:
obj.focus(function() {
someInternalFunction($(this));
});
Ce code fonctionne, mais ce n'est pas assez du tout. Est-il possible de lier la fonction sur la mise au point sans l'encapsuler dans l'autre fonction?
Merci , la fonction bind() fonctionne comme un charme. –