我有一个prototype.js 类,我想扩展它以添加一些新函数并覆盖已经存在的几个函数。
在下面的示例中,我想添加 initAutocompleteNew 并编辑 initAutocomplete 以提醒“新”。
Varien.searchForm = Class.create();
Varien.searchForm.prototype = {
initialize : function(form, field, emptyText){
this.form = $(form);
this.field = $(field);
this.emptyText = emptyText;
Event.observe(this.form, 'submit', this.submit.bind(this));
Event.observe(this.field, 'focus', this.focus.bind(this));
Event.observe(this.field, 'blur', this.blur.bind(this));
this.blur();
},
//////more was here
initAutocomplete : function(url, destinationElement){
alert("old");
},
}
有人建议,但这不起作用我认为它是 jQuery 吗?
$.extend(obj_name.prototype, {
newfoo : function() { alert('hi #3'); }
}