我正在尝试使用 Raphaël.js 制作一个简单的游戏,我在开发的早期就遇到了一个问题,我通过在光标位置附加一个圆圈来瞄准目标,但是当我单击目标时它没有触发目标点击事件,但目标。
background.mousemove(function(e){
ePointer.attr({
'fill':'none',
'stroke':'none'
});
nx = e.clientX - $('#canvas').offset().left;
ny = e.clientY - $('#canvas').offset().top;
pointer.attr({
'fill':'none',
'stroke':'#CC0000',
'stroke-width': 3,
'cx':nx,
'cy':ny
});
});
background.click(function(e){
pointer.animate(bClick);
pointer.animate(bUnclick.delay(250));
pointer.animate(bUnclick);
});
enemies.mousemove(function(e){
pointer.attr({
'fill':'none',
'stroke':'none'
});
nx = e.clientX - $('#canvas').offset().left;
ny = e.clientY - $('#canvas').offset().top;
ePointer.attr({
'cx':nx,
'cy':ny,
'fill': '#00CC00',
'stroke':'none'
});
});
jsfiddle 链接会比我说的更多:http: //jsfiddle.net/Uuqgx/6/
提前感谢,乔瓦尼。