我有很多痛苦尝试做一些非常简单的事情:扩展一个jQuery UI小部件,即自动完成的小部件。
这是我正在做的事情:
(function($) {
$.widget("my.autocomplete", $.extend({}, $.ui.autocomplete.prototype, {
_create: function() {
$.Widget.prototype._create.apply(this, arguments);
},
}));
})(jQuery);
当然,即使它正是官方jQuery UI文档推荐的内容,它也不起作用:
http://jqueryui.com/docs/Developer_Guide
有人可以为此提供帮助吗?我很困惑,现在已经被困了好几个小时......
先谢谢,
埃里克。
答案 0 :(得分:6)
好的,经过几个小时的混乱后我找到了答案:
$.ui.autocomplete.prototype._create.apply(this, arguments);
而不是:
$.Widget.prototype._create.apply(this, arguments);
像魅力一样工作......