{"id":3709,"date":"2016-07-08T09:40:58","date_gmt":"2016-07-08T12:40:58","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=3709"},"modified":"2019-03-16T02:26:16","modified_gmt":"2019-03-16T05:26:16","slug":"jquery-filtrando-itens-de-uma-lista","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/jquery-filtrando-itens-de-uma-lista\/","title":{"rendered":"jQuery &#8211; Filtrando itens de uma lista"},"content":{"rendered":"<p>Oi gente, tudo joia? Neste artigo\u00a0vamos usar um plugin do <strong>jQuery<\/strong> muito interessante, o <em>HideSeek<\/em>, que permite usar\u00a0um campo de buscas para filtrar os itens de uma lista.<\/p>\n<h2>1. Adicione os scripts jQuery ao seu site<\/h2>\n<pre class=\"lang:default decode:true \">&lt;script type=\"text\/javascript\" src=\"jquery-2.0.2.min.js\"&gt;\r\n&lt;script type=\"text\/javascript\" src=\"jquery.hideseek.min.js\"&gt;<\/pre>\n<p>Certifique-se de inserir o script do <em>HideSeek<\/em> ap\u00f3s o script do jQuery.<\/p>\n<h2>2. HTML<\/h2>\n<pre class=\"lang:default decode:true \">&lt;input id=\"search\" name=\"search\" placeholder=\"Start typing here\" type=\"text\" data-list=\".list\"&gt;\r\n&lt;ul class=\"list\"&gt;\r\n  &lt;li&gt;item 1&lt;\/li&gt;\r\n  &lt;li&gt;...&lt;\/li&gt;\r\n  &lt;li&gt;&lt;a href=\"#\"&gt;item 2&lt;\/a&gt;&lt;\/li&gt;\r\n&lt;\/ul&gt;<\/pre>\n<p>Observe que inserimos\u00a0seletores no campo de buscas<em> (#search)<\/em> e na lista <em>(.list)<\/em>. \u00c9 importante tamb\u00e9m observar que adicionamos um atributo chamado <em>data-list<\/em>, com o valor <em>&#8216;.list&#8217;,<\/em> que \u00e9 o seletor da lista na qual aplicaremos o filtro.<\/p>\n<h2>3. Javascript<\/h2>\n<pre class=\"lang:default decode:true \">$(document).ready(function() {\r\n    $('#search').hideseek();\r\n});<\/pre>\n<p>Com isto, aplicamos o HideSeek ao nosso campo de buscas.<\/p>\n<h3>Outras op\u00e7\u00f5es:<\/h3>\n<pre class=\"lang:default decode:true \">highlight: true, \/\/Destaca o trecho do item que foi selecionado\r\nnodata: 'No results found', \/\/Mensagem a ser exibida caso n\u00e3o sejam encontrados resultados\r\nnavigation: true, \/\/Permite adicionar links aos itens\r\nignore: '.ignore', \/\/Permite ignorar os itens que possuam uma determinada classe, nesse caso a classe .ignore\r\nignore_accents: true, \/\/Desconsidera acentua\u00e7\u00e3o na busca\r\nheaders: '.origin', \/\/Permite usar itens como cabe\u00e7alho, com a finalidade de organizar os itens na busca.\r\nhidden_mode: true \/\/Oculta todos os itens, exibindo apenas os resultados da busca<\/pre>\n<p>Outras op\u00e7\u00f5es como eventos e atributos deste plugin podem ser encontrados em sua <a href=\"http:\/\/vdw.github.io\/HideSeek\/\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina oficial<\/a>.<\/p>\n<h2>Exemplo:<\/h2>\n<p>No exemplo abaixo, temos um campo de buscas e abaixo dele uma lista com todos os 123 cursos que s\u00e3o disponibilizados no Clube do Assinante do MX Cursos. Estou usando as op\u00e7\u00f5es: <em>nodata<\/em>, <em>highlight<\/em> e <em>hidden_mode<\/em>.<br \/>\n<iframe width=\"100%\" height=\"300\" src=\"\/\/jsfiddle.net\/felipepinheiro94\/vve24fa5\/embedded\/\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"><\/iframe><\/p>\n<p>Bem, este foi um exemplo simples da utiliza\u00e7\u00e3o deste plugin sensacional.<\/p>\n<p>Um abra\u00e7o e Bons estudos!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oi gente, tudo joia? Neste artigo\u00a0vamos usar um plugin do jQuery muito interessante, o HideSeek, que permite usar\u00a0um campo de buscas para filtrar os itens de uma lista. 1. Adicione os scripts jQuery ao seu site &lt;script type=&#8221;text\/javascript&#8221; src=&#8221;jquery-2.0.2.min.js&#8221;&gt; &lt;script type=&#8221;text\/javascript&#8221; src=&#8221;jquery.hideseek.min.js&#8221;&gt; Certifique-se de inserir o script do HideSeek ap\u00f3s o script do jQuery. 2. [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":4033,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[678],"tags":[],"class_list":["post-3709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/3709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=3709"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/3709\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/4033"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=3709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=3709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=3709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}