我正在開發一個插件。但是,當我打電話的插件,然後它說的方法是未定義插件不在jQuery中調用
;(function($){
$.dialog = {
defaults : {
...
} //end of defaults
}; //end of $.dialog = {}
$.fn.extend({
dialog : function(userConfig) {
var config = (userConfig) ?$.extend({}, $.dialog.defaults, userConfig)
: $.dialog.defaults;
config.selector = "#" + this.attr("id");
$.dialog.createUI(config);
return this;
} //end of function(userConfig)
}); //end of $.fn.extend({})
..
})(jQuery);
,我叫它這樣
$(document).ready(function(){
$.dialog();
}); //end of $(document).ready(fn)
它說$ .dialog不是一個函數。我究竟做錯了什麼?
感謝
謝謝。你的意思是當我想調用選擇器時,我應該使用'$ .fn.extend()',但是如果我想簡單地調用它,那麼就不需要** $ .fn **。 – Basit 2012-02-29 11:58:24