別のJSファイルから有用なもののインスタンスを作成するのに少し問題があります。インスタンスのプロパティを変更してメソッドを使用したいと思います。または、これが不可能な場合は、あなたが提案するものは何でも。これは拡張され、この構成は私を混乱させます。
(function($) {
$.extend({
usefulThings: new function() {
this.defaults = {
prop_path:'/la/lala',
//OTHER STUFF
};
this.construct = function(options) {
return this.each(function() {
var setting;
this.settings = {};
settings = $.extend(this.settings, $.usefulThings.defaults, options);
$this = $(this);
//OTHER STUFF
$.data(this, "usefulThings",settings);
// FIRST METHOD CALL
//OTHER STUFF
});
};
//SOME METHODS
}
});
$.fn.extend({
usefulThings: $.usefulThings.construct
});
})(jQuery);
私は次のようなスクリプトブロックから呼び出される便利なものを見てきました:
$("#myDivName").usefulThings({
prop_path: '/la/lala' //these seems to get overwritten in the above
});