HTML5 で JavaScript を使用しています。ユーザーがボタンをクリックすると、イベント駆動型の JavaScript 関数が起動します。ユーザーがボタンをもう一度クリックすると、この関数の別のインスタンスが起動します。したがって、イベントを処理する同じ関数のインスタンスが 2 つあります。ただし、新しいインスタンスを実行したいだけです。の最初のインスタンスを終了するにはどうすればよいですか?
例は、次のコードを持つ関数です
Canvas.paper = Raphael(xOffset,yOffset,imageWidth,imageHeight);
masterBackground = Canvas.paper.rect(0,0,imageWidth,imageHeight);
window.onkeydown=function(e){
// Event handler code
}
document.addEventListener('keydown', function(event) {
// Event handler code
}
masterBackground.mousemove(function(e){
// Event handler code
}