Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeldorazio

[Resolvido] DropDownList 100% feita por mim

Recommended Posts

Alguém poderia me ajudar com uma ideia para fechar a dropdownlist ?

Quando há o evento blur a dropdownlist é fechada, isso está certo, mas há um pequeno problema. Quando há o clique na scrollbar há o blur.

Alguem saberia como resolver esse problema ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

quais elementos você está usando ?

 

mostre o html.

Compartilhar este post


Link para o post
Compartilhar em outros sites
    <div class="comboBox">
       <input id="cb" type="text" size="50" />
       <div class="list">

           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>
           <div class="comboBoxList"> Testando os dados da combobox</div>

       </div>

   </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma olhada aqui:

 

http://wbruno.com.br/blog/2011/03/11/cancelar-onblurmas-nao-o-evento-em-si-ao-dar-click-em-outro-elemento/

 

ainda é a única solução que vejo para esse tipo de coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

id('q') é uma função que seleciona o elemento: <input type="text" name="q" id="q" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma outra dúvida, mas essa seria uma duvida de desempenho.

Vamos supor que eu queira que sempre que o mouse estiver sobre a div class="list" fique dando o focu na textbox, isso traria uma queda de desempenho na aplicação ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o focus só é feito uma vez.

 

se o foco já tá no elemento, não vai acontecer nada, se você mandar o foco para ele de novo.

 

 

eu não me preocuparia com desempenho, mas sim com bugs bem estranhos.

Imagina, eu clicar e segurar o mouse, ou tentar navegar com o teclado. Dessa forma q você descreveu, seria impossível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.