【发布时间】:2012-01-16 13:37:46
【问题描述】:
我有这个代码:
$('#whatever .item').each(function() {
var canvas = document.getElementById('whatever');
var ctx = canvas.getContext('2d');
/* Drawing */
$(document).mousemove(function(e) {
mouseY = e.pageY;
mouseX = e.pageX;
if(ctx.isPointInPath(mouseX, mouseY)) {
alert("HEY!");
}
});
});
我在画布中有多个跨度标签。然后我使用跨度标签在画布上创建图像,使用“每个”。所以我假设如果我添加了一个 mousemove,它会为每个 span 标签添加一个,但事实并非如此。有什么想法吗?
【问题讨论】:
-
你能发布你的html吗?我试图了解你真正想要什么
-
需要一个 js fiddle 才能在这方面做很多事情,因为这里没有太多信息可供参考。
-
“画布中的多个跨度标签”没有任何意义,除非您严格谈论后备内容。你在说什么?你能提供一些代码吗?