tutoriais mais recente desenvolvimento web
 

jQuery Mobile filtros



Elementos filtráveis

Todos os elementos que têm mais do que um elemento de criança, pode ser filtrado.

Como criar um campo de pesquisa:

  • O elemento que você quer ser filtrável, deve incluir o data-filter="true" atributo.
  • Criar um <input> elemento com um id especificado e adicionar o data-type="search" atributo. Isto irá criar um campo de pesquisa básica. Enrole a <input> de um formulário, e adicione o "ui-filterable" classe para o <form> elemento - o que irá ajustar a margem entre o campo de pesquisa e o elemento filtrável.
  • Em seguida, adicione o data-input de atributo para o elemento filtrável. Seu valor deve corresponder ao ID do <input> elemento.

Abaixo, criamos uma visão de lista filtrável:

Procurar por elementos de uma lista

<form class="ui-filterable">
  <input id="myFilter" data-type="search">
</form>


<ul data-role="listview" data-filter="true" data-input="#myFilter" >
  <li><a href="#">Adele</a></li>
  <li><a href="#">Billy</a></li>
  <li><a href="#">Calvin</a></li>
</ul>
Tente você mesmo "

Dica: Use um espaço reservado para especificar uma pequena dica que descreve o valor esperado do campo de pesquisa:

Exemplo

<input id="myFilter" data-type="search" placeholder="Search for names.." >
Tente você mesmo "

Filtro personalizado

O texto dentro de cada elemento filho é o texto real que é usado para filtragem (como "Adele" ou "B" para "Billy" ). No entanto, se você quiser filtrar a busca de um texto filtro personalizado em vez disso, você pode adicionar o atributo-filtertext dados para qualquer elemento filho:

Exemplo

<li data-filtertext="fav" ><a href="#">Adele</a></li>
Tente você mesmo "

Se você usar o data-filtertext atributo em um elemento, o texto original / conteúdo desse elemento em particular é ignorada para a filtragem (No exemplo acima, você já não são capazes de procurar o item da lista "Adele" . Você só pode encontrar Adele, digitando as palavras-chave "f, a, v ou fav ".)


mais Exemplos

Listas de Filtros dobráveis
Como filtrar um conjunto dobrável de listas.

Tabelas de filtro
Como filtrar uma tabela.

Filtrar <div> elementos
Como filtrar um <div> elemento que contém criança <p> elementos.