Je suis nouveau à jQuery et je construis un plugin personnalisé, il ressemble à quelque chose comme ça (pseudo-code):Plugin jQuery: Comment accéder aux éléments où le plugin a été appliqué depuis la fonction secondaire?
jQuery.fn.myPlugin = function(options)
{
var defaults = {
interval : 5 * 1000
};
var interval_handler = setInterval(function() { update(); }, interval);
var opts = $.extend(defaults, options);
return this.each(function(){
$(this).bind(event, stuff);
});
function update()
{
if (condition == true)
{
clearInterval(interval);
// unbind() foreach element the plugin has used
}
}
}
Ma question est:
Comment accéder à tous les éléments du plug-in a utilisé sur return this.each(...)
depuis la fonction update()
?
De même, est-ce que la façon d'utiliser les fonctions à l'intérieur du plugin est correcte? Je ne savais pas comment le faire alors j'ai juste essayé et ça a marché.