Quiero hacer algo que se vea como una entrada de selección, pero en realidad no lo es, aquí están los pasos.cómo ocultar el cursor parpadeante en el texto de entrada?
Hice un <input type="text">
.
He añadido un background-image
, que mostrará una "flecha de selección", dando la impresión de que es un cuadro de selección.
Agregué un valor predeterminado a esta entrada.
Habrá un div oculto que será SlideDown()
justo debajo de esta entrada cuando haga clic en él.
He intentado lo de solo lectura para que no se pueda cambiar el valor, pero aparecerá el cursor parpadeante.
Si uso disabled
, el cursor parpadeante no se mostrará, pero la función .click()
o .focus
en jQuery no funcionará. El menú desplegable no será SlideDown()
.
¿Cómo puedo hacer que se pueda hacer clic mientras no se muestra el cursor parpadeante?
Aquí está el código
<div style="padding-top:17px; overflow:hidden;">
<div style="float:left;">
<label for="secretquestion">Secret Question</label><br>
<input type="text" class="inputselect" id="secretquestion" name="secretquestion" value="Choose a Secret Question" tabindex=10 /><br>
<div class="selectoptions" id="secretquestionoptions">
<b>test</b>
</div>
</div>
</div>
CSS
.selectoptions
{
display: none;
background-color: white;
color: rgb(46,97,158);
width: 250px;
margin:auto;
border-style: solid;
border-width:1px;
border-color: rgb(46,97,158);
font-size: 14px;
text-align: center;
}
.inputselect {
color: white;
cursor: pointer;
background-image: url('inputselect.png');
padding-top: 5px;
padding-bottom: 5px;
padding-left:10px;
padding-right:-10px;
width:240px;
border-style: solid;
border-color: rgb(46,97,158);
border-width: 1px;
}
.inputselect:hover {
outline:none;
color:aqua;
cursor: pointer;
background-image: url('inputselecthover.png');
}
.inputselect:focus {
outline:none;
color:aqua;
cursor: pointer;
background-image: url('inputselecthover.png');
}
¿Puedes publicar el código que probaste? – sinemetu1
[Una posible solución] (http://stackoverflow.com/questions/3671141/hide-textfield-blinking-cursor). Otra solución es utilizar un estilo div para que parezca una entrada en lugar de una entrada real. – approxiblue
@JimmyX sí, pensé en eso, pero la cosa es que esta entrada (seleccionar) está en un formulario, los campos de entrada se parecen entre sí, y no tengo ganas de romper la regla, y diseño otro div con una apariencia falsa: P – user1213707