在我使用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'或者'粘贴'然后这工作正常。 无论如何都要一起执行它。
答案 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()
}
}