次のパターンを使用して JavaScript ライブラリを記述していますが、関数に渡されたパラメーターを受け取ることができませんでした。何か不足していますか?
(function($){
var Foo = function(elements, options){
... ...
}
Foo.prototype = {
constructor: Foo,
bar: function(arg){
console.log(arg); // print 'undefined' here
},
}
$.fn.foo = function(option){
return this.each(function(){
... ...
})
}
$.fn.foo.Constructor = Bricker
$.fn.foo.defaults = {
... ...
}
})(jQuery)
$('select').foo('bar', content) を呼び出すと、コンテンツが「未定義」としてログに記録されます。誰か問題を教えてもらえますか?