2009-02-05 44 views

回答

3

是很容易实现。建立扩展的标准模式是:

(function($) { 

    $.fn.myCustomObject = function(options) { 
    var defaults = { ... }; 
    var opts = $.extend(defaults, options); 

    this.each(function(i) { 

     ... // Act on each item, $(this). 
     ... // Use opts.blah to read merged options. 

    }); 
    }; 

})(jQuery); 

这允许您在插件中使用'$',但允许兼容模式。

+0

这是正确的模式,除了`this`已经是一个jQuery对象,所以你可以调用`this.each()`而不用将它包装在jQuery函数中。 – 2010-04-08 17:41:56