Я новичок в jQuery и создаю собственный плагин, он выглядит примерно так (псевдокод):
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
}
}
}
Мой вопрос:
Как получить доступ ко всем элементам, которые плагин использовал на return this.each(...)
из функции update( )
?
Кроме того, правильно ли я использую функции внутри плагина? Я не знал, как это сделать, поэтому я просто попробовал это, и это сработало.