dop*_*man 5 javascript jquery html5-canvas
我把所有代码都包含在这个小提琴中:http://jsfiddle.net/RymyY/
我的问题涉及左侧的"添加形状"按钮.
我希望每次单击第二个添加按钮时都能添加新画布,但我无法使其工作.类似的代码在这个小提琴中起作用:http://jsfiddle.net/dzejkej/xwg5f/
我不知道为什么我的不工作.我不知道什么是错的.请帮忙.
Ste*_*fan 13
您不应该使用与示例代码中相同的ID创建多个元素.
document.getElementById('canvas');总是返回id为"canvas"的第一个元素,就像它应该的那样.
var elementID = 'canvas' + $('canvas').length; // Unique ID
$('<canvas>').attr({
id: elementID
}).css({
width: rectWidth + 'px',
height: rectHeight + 'px'
}).appendTo('#work_area');
var canvas = document.getElementById(elementID); // Use the created element
Run Code Online (Sandbox Code Playgroud)
这是一个有效的例子; http://jsfiddle.net/5b8NH/
| 归档时间: |
|
| 查看次数: |
19141 次 |
| 最近记录: |