当我将clickpress事件放入点击事件时,为什么要点击两次按键?

时间:2015-12-04 13:55:52

标签: javascript jquery javascript-events

var main = function() {
    $('.article').click(function() {
        $(document).keypress(function(event) {
            if (event.which === 111) {
                $('.current').children('.description').toggle();
            } 
        });
        $('.article').removeClass('current');
        $('.description').hide();
        $(this).addClass('current');
        $(this).children('.description').show();
    });

};

$(document).ready(main);

这是来自codecademy(The Shorcut)的一种做法。我只是想不通为什么我应该点击两次然后我能够触发按键事件。(我知道我可以将按键事件放在点击事件之外,然后我可以在我点击一次时按键o,但我仍然想要知道这个问题的答案。)

0 个答案:

没有答案