【发布时间】:2014-01-14 01:50:23
【问题描述】:
我有类似以下的内容:
MyShape = function() {
var _container = {
width: 100,
height: 100
}
this.draw() {
//do stuff...
}
$('#slider-1').bind('change', function(event, ui) {
_container.width = $('#slider-1').val();
this.draw();
});
};
我正在使用 jquery 滑块来动态更改形状的宽度,然后我调用 .draw() 来重绘形状。我不断收到此错误:
Uncaught TypeError: Object # has no method 'draw'
我很确定这是因为我需要将上下文“this”传递给 change 函数,但我似乎不知道该怎么做。
【问题讨论】:
标签: javascript jquery