jQuery – Filtrando itens de uma lista

5/5 - (1 vote)

Oi gente, tudo joia? Neste artigo vamos usar um plugin do jQuery muito interessante, o HideSeek, que permite usar um campo de buscas para filtrar os itens de uma lista.

1. Adicione os scripts jQuery ao seu site

<script type="text/javascript" src="jquery-2.0.2.min.js">
<script type="text/javascript" src="jquery.hideseek.min.js">

Certifique-se de inserir o script do HideSeek após o script do jQuery.

2. HTML

<input id="search" name="search" placeholder="Start typing here" type="text" data-list=".list">
<ul class="list">
  <li>item 1</li>
  <li>...</li>
  <li><a href="#">item 2</a></li>
</ul>

Observe que inserimos seletores no campo de buscas (#search) e na lista (.list). É importante também observar que adicionamos um atributo chamado data-list, com o valor ‘.list’, que é o seletor da lista na qual aplicaremos o filtro.

3. Javascript

$(document).ready(function() {
    $('#search').hideseek();
});

Com isto, aplicamos o HideSeek ao nosso campo de buscas.

Outras opções:

highlight: true, //Destaca o trecho do item que foi selecionado
nodata: 'No results found', //Mensagem a ser exibida caso não sejam encontrados resultados
navigation: true, //Permite adicionar links aos itens
ignore: '.ignore', //Permite ignorar os itens que possuam uma determinada classe, nesse caso a classe .ignore
ignore_accents: true, //Desconsidera acentuação na busca
headers: '.origin', //Permite usar itens como cabeçalho, com a finalidade de organizar os itens na busca.
hidden_mode: true //Oculta todos os itens, exibindo apenas os resultados da busca

Outras opções como eventos e atributos deste plugin podem ser encontrados em sua página oficial.

Exemplo:

No exemplo abaixo, temos um campo de buscas e abaixo dele uma lista com todos os 123 cursos que são disponibilizados no Clube do Assinante do MX Cursos. Estou usando as opções: nodata, highlight e hidden_mode.

Bem, este foi um exemplo simples da utilização deste plugin sensacional.

Um abraço e Bons estudos!

Felipe Pinheiro

22 anos. Estudante de Sistemas de Informação. Desenvolvedor web no MX Cursos desde 2014.

Posts recentes

O Futuro da Criação de Sites: Integração de IA e Design Gráfico

Nos últimos anos, testemunhamos uma revolução na forma como os sites são criados, impulsionada pelo…

1 mês atrás

Como a IA Está Revolucionando a Animação 3D

A animação 3D tem sido uma forma poderosa de contar histórias e criar experiências visuais…

1 mês atrás

Lista das 20 Melhores Inteligências Artificiais em 2024 para Criação de Imagens (Todas Gratuitas)

Nos últimos anos, a inteligência artificial (IA) tem revolucionado a forma como criamos e editamos…

1 mês atrás

O Papel da Inteligência Artificial na Criação de Sites com WordPress

Nos últimos anos, a integração da inteligência artificial (IA) na criação de sites tem revolucionado…

1 mês atrás

5 Tendências em Edição de Vídeo Impulsionadas pela Inteligência Artificial

Nos últimos anos, a edição de vídeo evoluiu rapidamente com o avanço da tecnologia, e…

1 mês atrás

O Papel Revolucionário da Inteligência Artificial na Dublagem de Filmes

A dublagem de filmes desempenha um papel fundamental na indústria cinematográfica, permitindo que obras de…

1 mês atrás

This website uses cookies.