如何防止.keyup()触发非打印键按下

时间:2014-04-15 20:28:01

标签: javascript jquery

我正在使用.keyup()

制作过滤工具

为了让它看起来更好一点,我在隐藏非匹配行之前有fadeOut表,然后在完成后再使用fadeIn。

$('tbody').animate({
    opacity: 0
}, 300,function(){
        $('tbody tr').addClass('filter_hide');
        $('tbody tr td.'+f+':icontains("'+v+'")').parents('tr').removeClass('filter_hide');

    $('.entry_total').text(count);
    setTimeout(function(){
        changeShow(1);
    }, 400)

});

注意::icontains只是:contains的不区分大小写的版本。 v是已更改输入的val()。 changeShow()仅使用新结果更新我的分页,并使表格再次可见

除了一件事之外,这一切都很有效:当我按下shift,caps,tab等时会触发代码,因此表格会逐渐淡出并再次淡入这些按键,这看起来很糟糕。

如何排除这些“非打印”按键以触发该功能?

0 个答案:

没有答案