【发布时间】:2011-08-10 06:09:44
【问题描述】:
myraphael.js:
var raphael_test=function(){
var canvas = Raphael("my-canvas", width, height);
return {
startToDraw: function(){
//canvas.clear() //Error happend when mouse click more than once
canvas.rect(10, 10, 50, 50);
}
};
}();
draw.js:
var btn=$('#btn');
btn.click(function(){
raphael_test.startToDraw();
});
index.html:
<body>
<div id="my-canvas"></div>
<input type="button" id="btn"></input>
<script src="raphael-min.js"></script>
<script src="myraphael.js"></script>
<script src="draw.js"></script>
</body>
每次点击按钮时,我想先清除上一次绘制,然后再绘制矩形。
我在 myraphael.js 中实现了 canvas.rect(10, 10, 50, 50); 之前的 clear 部分。但是当鼠标多次点击按钮时,我从萤火虫那里得到错误:
raphael-min.js 是从 raphael 官方页面下载的 Raphael 库。
我不明白这个错误,也不知道如何摆脱它......
【问题讨论】:
标签: javascript raphael javascript-framework