1

我想在几秒钟内禁用.keydown(), .keyup(),之类的功能。.keypress()

我可以使用哪个 jQuery 函数?

$(window).keydown(function(e) {
 if(e.keyCode==32) {
     $("code").append(".");
 }
});



setTimeout(function(){
        // ?????
},3000);

游乐场:http: //jsfiddle.net/jpGm8/

4

1 回答 1

2

命名事件,使用绑定它并使用.on()删除它.off()

$(window).on( 'keydown.my', function(e) {
    if(e.keyCode==32) {
        $("code").append(".");
    }
});

setTimeout(function(){
    $( window ).off( 'keydown.my' );
}, 3000);

演示:http: //jsfiddle.net/jpGm8/2/

于 2013-01-25T12:05:50.763 回答