2011-02-07 51 views
5

我有很多痛苦,試圖做一些非常簡單的事情:擴展一個jQuery UI小部件,即自動完成一個。如何擴展jQuery UI小部件_create方法?

下面是我在做什麼:

http://jqueryui.com/docs/Developer_Guide

人:

(function($) { 
    $.widget("my.autocomplete", $.extend({}, $.ui.autocomplete.prototype, {  
     _create: function() { 
      $.Widget.prototype._create.apply(this, arguments); 
     }, 
    })); 
})(jQuery); 

當然,這並不即使它到底是什麼官方的jQuery UI的文檔推薦工作幫助這個?我很困惑,並已卡住現在好幾個小時......

由於通過提前

埃裏克。

回答

6

好了,我找到了答案多小時的混亂後:

$.ui.autocomplete.prototype._create.apply(this, arguments); 

相反的:

$.Widget.prototype._create.apply(this, arguments); 

工作就像一個魅力...

+0

謝謝。我正在嘗試與你完全相同的方法。 – Bodman 2012-07-11 20:30:14