【发布时间】:2016-08-20 11:45:45
【问题描述】:
单击时,我的 JQuery-UI 小部件应将 div 附加到自身。但是我的按钮回调无法访问this.element - 它是未定义的,因为我假设this 指的是按钮而不是我的小部件。请参阅下面的简单代码以获得更好的描述:
(function ($) {
$.widget( "my.myWidget", {
_create: function () {
this.element.click(this.addRow);
},
addRow: function(evt) {
// this.element is undefined?
console.log("Is this.element defined: " + this.element != undefined);
// cant append to this.element
$('<div></div>')
.appendTo(this.element);
}
});
})(jQuery);
如何在我的点击回调函数中访问小部件 (this.element)?
【问题讨论】:
标签: javascript jquery jquery-ui