dmsAutoComplete v1.1

Publiquei hoje a atualização do meu script de auto-complete (google suggest) compatível com IE e FireFox e baseado em PHP/AJAX.

Depois de publicar a primeria versão do script e com a ajuda de alguns usuários que fizeram testes e utilizaram o script, encontrei algusn errinhos simples nele. Portanto sentei estes dias para achar algumas soluções e agora estou publicando a versão 1.1. Confira algumas das mudanças a seguir neste post.

FIX: Apertar TAB/ENTER sem nada selecionado gera erro Sempre ao apertar TAB/ENTER sem nenhum valor da lista selecionado o script gerava um erro pois não achava o dado referente, isto foi resolvido com um flag que ignora este comando no caso de nada estar selecionado, apenas esconde o DIV.

if (me.highlighted.id != undefined) {
  me.acChoose(me.highlighted.id);
}

CSS: Quebras de linha no FireFox Quem usou o FireFox verificou que ao gerar a lista no Firefox no primeiro momento todos itens apareciam em uma linha só, ao contrário de um embaixo do outro, uma adaptação do CSS no estilo do LI resolveu este problema.

#acDiv UL LI {
  display: block;
}

FEATURE: Adicionar múltiplos auto-completes em uma página Devido a forma de referenciar o objeto usada em um ponto do script, se tornava impossível alterar o nome da váriavel que recebe o auto-complete e com isso impossível adicionar mais de um na mesma página. Com uma adaptação desta sintaxe agora é possível adicionar múltiplos AC na pagina, veja exemplo:

var AC = new dmsAutoComplete("string", "acDiv");
AC.chooseFunc = function (id, label) {
  alert(id + "-" + label);
};

var AC2 = new dmsAutoComplete("string2", "acDiv2");
AC2.chooseFunc = function (id, label) {
  alert(id + "-" + label);
};

A versão 1.1 do script se encontra no mesmo link da versão antiga:

Quem quiser saber mais sobre o histórico do script veja o link aqui

Quem achar este script útil, e utilizá-lo em alguma solução, deixe um comentário, um grito, mande um sinal de fumaça, mas dê seu apoio, vote e envie sugestões, reclamações, enfim manifeste-se, todas interações são bem-vindas.

comments powered by Disqus

Related Posts

Encontro AUGDF

Encontro AUGDF

  • July 11, 2007

Acontece no próximo dia 19/07 um encontro do Adobe Users Group do Distrito Federal. Nesse encontro serão apresentadas as novas versões CS3 dos softwares Adobe. O evento ocorre na Faculdade Michelangelo de Brasília.

Read More
OpenAds vira OpenX e fala português

OpenAds vira OpenX e fala português

  • February 22, 2008

OpenXEm mais uma reviravolta, a plataforma que começou sua vida como phpAds (1998), virou phpAdsNew, progrediu para OpenAds (passando pelo fork MaxMediaManager) finalmente se formalizou em uma grande plataforma chamada OpenX.

Read More
Managing Test Users in Facebook

Managing Test Users in Facebook

  • February 7, 2011

Recently Facebook implemented a new and more secure way of creating test users for your applications using the new Graph API. This new resource creates test users per application, allowing the developers of these apps to login as these users and test out their app’s functionality without using their own accounts and throwing test information into their live activity feed, this makes it very easy and clean to test new applications.

Read More