Je voudrais écrire un plugin qui peut être utilisé de la manière suivante:Méthodes pour un objet spécifique (non prototypé)
var img = $('#someImage').Image();
ou peut-être:
var img = $.Image({id: 'someImage', src: '/...'});
et pouvoir pour faire des fonctions liées à l'image:
img.highlight();
img.showAlter();
et cetera. Cependant, je ne veux pas faire:
$.fn.highlight = function() {}
car cela applique à tous les objets jQuery et je veux que ma méthode pour appliquer uniquement à ces objets que j'ai appelé .Image() sur.
est ce que je demande possible? Comment?
voir ma réponse à Paul – ekkis
@ekkis: Ma réponse est entièrement différente de celle de @ Paul. Avec le mien, vous assignez 'highlight' et' showAfter' directement à l'objet jQuery en tant que propriété, donc vous serez capable de faire 'img.highlight()'. – user113716
@ekkis: J'ai mis à jour ma réponse avec plus d'informations, et j'ai corrigé une faute de frappe où j'ai raté un ')'. – user113716