Abrir um <select> via Javascript

1 resposta
F

Boa tarde,

Por uma exigencia do cliente, me pediram pra que o seja aberto qdo o cursor do mouse passar em cima dele.

Nas buscas do google, so encontrei afirmações do tipo:
“you cant open a select programmatically”

Encontrei uma solução, que era alterar o “size” do select, mas nao ficou legal… pois o conteudo abaixo do select ficava sambando, devido ao redimensionamento do select.
Foi qdo coloquei o style “absolute”. Dai ficou legal, o select abre no onmouseover e nao move o conteudo abaixo dele.

Estou postando aqui, para posteriores consultas, pois no meu caso demorei pra achar a solução:

<select id="teste" onmouseover="this.size=this.options.length" onmouseout="this.size=1" style="position:absolute">
	<option>ITEM1</option>
	<option>ITEM2</option>
	<option>ITEM3</option>
	<option>ITEM4</option>
	<option>ITEM5</option>
</select>

1 Resposta

L

Cliente é fogo, pede cada uma :?

Tive um problema semelhante e foi resolvido com dojo, mas esse ai é bem melhor, sem dependencia nenhuma.

Vlww pela dica :thumbup:.

Criado 31 de outubro de 2008
Ultima resposta 31 de out. de 2008
Respostas 1
Participantes 2