O filtro jQuery personalizado precisa de otimização
No código abaixo, o friendBlocks tem mais de 800 itens parecidos com este:
<div class='block'>
<span class='title'>Some Name</span>
<img src='some.img' />
</div>
Eu estou tentando filtrá-los com o código abaixo. Funciona, mas é extremamente lento e às vezes trava o navegador.
friendBlocks = friendform.find('.block');
filterFriends = function(text) {
friendBlocks.each(function() {
var block;
block = $(this);
if (block.children('.title').text().toLowerCase().indexOf(text) >= 0) {
block.show();
} else {
block.hide();
}
});
};
Existe alguma maneira de otimizar isso e fazer a pesquisa com mais eficiênci