![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Saludos, bienvenido al foro
.Se me ocurre el siguiente código para tu problema : Código:
<script type="text/javascript" language="javascript">
var _objStatus=0;
function _select(_obj,ev){
if(_objStatus==0){
if (ev=='click' || ev=='focus') {
_obj.size=5;
_objStatus=1;
} else {
_obj.size=0;
_objStatus=0;
}
} else {
if(ev=='click' || ev=='blur'){
_obj.size=0;
_objStatus=0;
} else {
_obj.size=5;
_objStatus=1;
}
}
_obj.style.backgroundcolor='white';
}
</script>
<select id="foo" size="0"
onclick ="javascript:_select(this,'click');"
onfocus="javascript:_select(this,'focus');"
onchange="javascript:_select(this,'change');"
onblur="javascript:_select(this,'blur');"
>
<option>Opcion1</option>
<option>Opcion2</option>
<option>Opcion3</option>
<option>Opcion4</option>
<option>Opcion5</option>
<option>Opcion6</option>
<option>Opcion7</option>
<option>Opcion8</option>
<option>Opcion9</option>
<option>Opcion10</option>
<option>Opcion11</option>
<option>Opcion12</option>
<option>Opcion13</option>
<option>Opcion14</option>
<option>Opcion15</option>
</select>
Inicializamos la variable _objStatus con el valor 0, lo cual significa que nuestro "select" está en el estado inicial. Código:
var _objStatus=0; Código:
function _select(_obj,ev){
Código:
if(_objStatus==0){
Código:
if (ev=='click' || ev=='focus') {
_obj.size=5;
_objStatus=1;
} else {
_obj.size=0;
_objStatus=0;
}
Código:
} else {
if(ev=='click' || ev=='blur'){
_obj.size=0;
_objStatus=0;
} else {
_obj.size=5;
_objStatus=1;
}
}
}
Código:
<select id="foo" size="0"
onclick ="javascript:_select(this,'click');"
onfocus="javascript:_select(this,'focus');"
onchange="javascript:_select(this,'change');"
onblur="javascript:_select(this,'blur');"
>
...
</select>
Saludos. Edito: Jeje, como sabran trabajo con Linux pero los demás pc's de la red tienen windows asì que decidí probarlo en IE y esto ha causado que todo el sistema se "trabe", revisaré mas tarde cual será el error en el código (o en el explorador ) para buscar una solución, pero al menos la idea ahí está.Edito 2: Tampoco funciona en Opero sobre Linux .Última edición por D-MO fecha: 19-06-2007 a las 20:19:26. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Comentario "aplastante" contra los que atacan la "piratería" | Casimiro Noteví | La Taberna | 12 | 07-03-2010 14:03:02 |
| Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
| "Ustedes provocaron que yo hiciera esto" | jhonny | La Taberna | 0 | 17-04-2007 21:16:35 |
| Ventana MDI, "Siempre visible" y "Pantalla completa" | ixMike | API de Windows | 7 | 11-04-2007 18:36:55 |
| alguien sabe como es esto me tira error en la lineadel where "invalid use of keyword" | todook | Conexión con bases de datos | 5 | 16-11-2006 21:58:02 |
|