我正在以这种方式编写 JavaScript 类。
var Dialog = function () {
this.dlg = $('<div>', { id: 'dlg' });
};
Dialog.prototype.show = function () {
this.dlg.animate({ opacity: 1.0 }, "fast");
};
Dialog.prototype.close = function () {
this.dlg.animate({ opacity: 0.0 }, "fast", function () { $(this).remove(); });
};
但是,根据函数的调用源,“this.dlg”的“this”指向的不是类本身,而是 jQuery 的元素。他们被埋在关于 css 课程的建议中,我无法通过谷歌找到解决方案。我应该如何定义这些类?