我是一个 JQuery 新手,在阅读 Jquery 书籍时遇到了这个 jquery 插件示例代码。
//adding a function to JQuery object
jQuery.slowEach = function( array, interval, callback ) {
if( ! array.length ) return;
var i = 0;
next();
function next() {
if( callback.call( array[i], i, array[i] ) !== false )
if( ++i < array.length )
setTimeout( next, interval );
}
return array;
};
//attaching a new method .slowEach()
jQuery.fn.slowEach = function( interval, callback ) {
return jQuery.slowEach( this, interval, callback );
};
// Show an element every half second
$('.reveal').slowEach( 500, function() {
$(this).show();
})
我就是想知道在写这样的方法插件的时候是否需要写函数插件,有什么意义?如果没有,我可以在没有函数插件的情况下在 jQuery.fn.slowEach 方法中编写整个内容吗?
谢谢!