尽管调用了removeEventListener,事件仍然会触发

时间:2014-12-04 15:09:12

标签: javascript events

在调用removeEventListener之后仍会触发事件(并且它被调用),我不知道为什么然而我的google-fu还没有足够强大来解决这个问题(删除了与之无关的代码)事件)

$(document).ready(function() {

$('#NewGame').click(function(){
    document.addEventListener('keypress', keyPress, false);
});

var keyPress = function(e) {
    var key = e.key;
    key = key.toLowerCase(key);

    if (!isGameOver) {
        if (currentAnswer.indexOf('_') === -1) {
            isGameOver = WinGame(isGameOver);
        }
        if (numOfGuesses < 1) {
            isGameOver = LoseGame(isGameOver);
        }
    }
}
});

function LoseGame(isGameOver) {

isGameOver = true;
document.removeEventListener('keypress', keyPress, false);

return isGameOver;
}

0 个答案:

没有答案