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