的方法,我有一個jQuery插件是這樣的:調用擴展的jQuery插件
$.widget("ui.MyWidget", {
options: {
Value1: 10,
Value1: 20,
},
// and other methods like _create,...
});
而且,我擴展它是這樣的:
$.widget("ui.MyExtWidget", $.extend({
options: {
Value3: 20,
}}, $.ui.MyWidget.prototype, {
myNewMethod: function(){
alert(this.options.Value1+this.options.Value3);
}
}
我不得不稱之爲「myNewMethod」在我HTML。
我的HTML代碼是這樣的:
$("#Div1").MyExtWidget();
$("#Div1").MyExtWidget("myNewMethod");
我越來越喜歡這個例外在使用上面的代碼不能調用TimeSpanHeader方法在初始化之前;試圖調用方法'myNewMethod'
什麼是調用「myNewMethod」方法?
感謝您的回覆,在這種情況下,我們不能添加一個新的選項,只有知道基礎小部件的選項。 –
當然你可以,我已經更新了anwser和小提琴給你看。這是jQuery UI庫中的小部件使用的確切方法。 –
謝謝,它的工作正常。 –