Zar*_*doz 7 javascript jquery inheritance overriding jquery-ui
下面的简单代码描述了我的问题(至少我跳过这样):
$.widget("ui.mydialog", $.ui.dialog, {
_create: function() {
// How to call _create method of dialog?
}
});
Run Code Online (Sandbox Code Playgroud)
我尝试$.ui.dialog.prototype._create()从上面的create方法中调用,但在Firebug中得到以下错误:
this.element is undefined
this.originalTitle = this.element.attr('title');
jquery...5667348 (line 5864)
Run Code Online (Sandbox Code Playgroud)
我怎么称呼那种"超级"方法呢?
jQuery UI版本1.8.8
Zar*_*doz 12
我想我刚刚找到了解决方案...... $.ui.dialog.prototype._create.call(this);
完整代码:
$.widget("ui.ajaxdialog", $.ui.dialog, {
_create: function() {
// Your code before calling the overridden method.
$.ui.dialog.prototype._create.call(this);
// Your code after calling the overridden method.
}
});
Run Code Online (Sandbox Code Playgroud)