密钥和粘贴在流星中不能一起工作

时间:2015-06-29 08:37:12

标签: javascript meteor

在我使用keyup并同时粘贴时执行客户端搜索时,此代码无效。

Template.ActiveTemplateDetails.events = {
    'keyup paste .search': function(event) {
        event.preventDefault()
        var $rows = $('.allTemp tr');
        var val = $.trim($(".search").val()).replace(/ +/g, ' ').toLowerCase();
        $rows.show().filter(function() {
            var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
            return !~text.indexOf(val);
        }).hide()
    }
}

如果我删除任何人' keyup'或者'粘贴'然后这工作正常。 无论如何都要一起执行它。

1 个答案:

答案 0 :(得分:1)

你需要用逗号分隔你的事件,试试这个

Template.ActiveTemplateDetails.events = {
    'keyup .search, paste .search': function(event) {
        event.preventDefault()
        var $rows = $('.allTemp tr');
        var val = $.trim($(".search").val()).replace(/ +/g, ' ').toLowerCase();
        $rows.show().filter(function() {
            var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
            return !~text.indexOf(val);
        }).hide()
   }
}