2
我從另一個JS文件創建有用東西的實例 有點麻煩,我想更改 實例的屬性並使用這些方法。或者不管你有什麼建議,如果這不是 可能。這擴大了,這個構造讓我感到困惑。在javascript中訪問擴展對象
(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);
我見過usefulThings從腳本塊稱爲像這樣:
$("#myDivName").usefulThings({
prop_path: '/la/lala' //these seems to get overwritten in the above
});
我研究了你所寫的所有內容,而且內容非常豐富。我學到了一些東西。最終,我的問題是當我試圖調用它時,包含usefulThings的文件尚未加載。我把它包裝在window.onload = function(){$(「#myDivName」)。usefulThings({prop_path:'/ la/lala'});}它工作。我覺得有人告訴我要清除緩存。感覺現在是真正的新手。 – 2013-02-11 20:44:53
...並且謝謝 – 2013-02-11 21:29:10