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/
よろしくお願いします、ジョバンニ。