首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤表+虚拟键盘

过滤表+虚拟键盘
EN

Stack Overflow用户
提问于 2015-08-03 05:18:43
回答 1查看 160关注 0票数 0

我有一个带有jquery表筛选器的页面,它在普通键盘上工作得很好,但对虚拟键盘却不起作用。

检查JSFiddle以了解我的意思,下面是过滤器函数的代码。

https://jsfiddle.net/e3r76kdc/5/

代码语言:javascript
复制
$("#search").keyup(function(){
    _this = this;
    // Show only matching TR, hide rest of them
    $.each($("#table tbody").find("tr"), function() {
        console.log($(this).text());
        if($(this).text().toLowerCase().indexOf($(_this).val().toLowerCase()) == -1)
           $(this).hide();
        else
             $(this).show();                
    });
});

如果在普通键盘上键入数字,它会过滤表,但如果使用虚拟键盘,则会出现数字,但筛选器不起作用。

我打赌这件事很简单,但我很难解决。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 05:29:07

问题是虚拟键盘不会触发keyup事件。我检查了源,但是它确实触发了对输入的关注。

因此,您可以简单地做:

$("#search").on('keyup focus', function() { ...

https://jsfiddle.net/e3r76kdc/6/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31779879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档