none
autocomplete jQuery RRS feed

  • Pergunta

  • Uso VS2010, aspnet4, c#

    Tenho um autocomplete jQuery, funcionando com input que localiza cidades,  no evento onblur do input coloquei um código pra localizar o estado da cidade que é exibido, o estado caso encontre é mostrado em um dropdown ao lado.

    Suponha que eu digite uma letra no autocomplete, ele me mostra as cidades que inicia com a letra, se eu selecionar a cidade com o botão de navegação e em seguida teclar tab ele vai para o dropdown onde exibe o estado, até ai tudo ok, mas se eu selecionar a cidade com o click do mouse dá o seguinte erro

    $.Autocompleter.Selection = function(field, start, end) {
    if( field.createTextRange ){
    var selRange = field.createTextRange();   -------------> erro nessa linha do arquivo autocomplete.js
    selRange.collapse(true);
    selRange.moveStart("character", start);
    selRange.moveEnd("character", end);
    selRange.select();
    } else if( field.setSelectionRange ){
    field.setSelectionRange(start, end);
    } else {
    if( field.selectionStart ){
    field.selectionStart = start;
    field.selectionEnd = end;
    }
    }
    field.focus();
    }; 

    • Editado Álvaro Luiz sexta-feira, 24 de agosto de 2012 13:18
    sexta-feira, 24 de agosto de 2012 13:17

Respostas

  • Descobri o que causa o erro, o evento onblur dispara antes do autocomplete ser finalizado quando seleciono com um click em uma lista suspensa as opções que aparece na busca.
    • Marcado como Resposta Álvaro Luiz sábado, 25 de agosto de 2012 19:02
    sábado, 25 de agosto de 2012 19:02

Todas as Respostas