html - Twitter Bootstrap 行过滤器/搜索框

标签 html twitter-bootstrap search filter

我找不到有关如何为 Twitter Bootstrap 创建简单搜索查询或行过滤器的教程。我已经尝试了很多,我不确定是我做错了什么还是插件与 Bootstrap 不兼容。如果可以的话请帮忙。

我试过:

$(document).ready(function() {
 //Declare the custom selector 'containsIgnoreCase'.
      $.expr[':'].containsIgnoreCase = function(n,i,m){
          return jQuery(n).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
      };

      $("#search").keyup(function(){

          $("#tabela").find("tr").hide();
          var data = this.value.split(" ");
          var jo = $("#tabela").find("tr");
          $.each(data, function(i, v){

               //Use the new containsIgnoreCase function instead
               jo = jo.filter("*:containsIgnoreCase('"+v+"')");
          });

          jo.show();

      }).focus(function(){
          this.value="";
          $(this).css({"color":"black"});
          $(this).unbind('focus');
      }).css({"color":"#C0C0C0"});
});

没有这个......也许我在我的表格或搜索框中丢失了任何“id”,我是新手。

最佳答案

这是我使用的:

$('input.filter').live('keyup', function() {
    var rex = new RegExp($(this).val(), 'i');
    $('.searchable tr').hide();
        $('.searchable tr').filter(function() {
            return rex.test($(this).text());
        }).show();
    });

要使用它,您只需创建一个表,其中包含一个类为“searchable”的 tbody,然后在您的页面某处输入一个类为“filter”的输入(我更喜欢将它们放在搜索图标后面的 Bootstrap Popup 中) .

关于html - Twitter Bootstrap 行过滤器/搜索框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713622/

相关文章:

javascript - 控制来自第三方的 document.write 调用的范围

html - CSS div布局定位

java - 什么是相对于给定图像上具有相对相同颜色的飞机形成的图像形状的最快算法?

c++ - `x` 的所有元素是否都存在于 `y`(已排序 vector )中?

html - 制作父级包含列的 Bootstrap 导航栏宽度

html - 围绕水平形式设计样式

javascript - 在全屏 div 上覆盖 particles.js

jquery - 容器移动时的 Bootstrap popover 位置

javascript - 有多个 Accordion 时 Accordion 不能正确折叠

search - Solr 管理面板返回 500 服务器错误。