2010-12-02 7 views
2

Si j'ai un champ de saisie HTML comme celui-ci:Comment masquer le curseur dans un champ de saisie de texte HTML?

<input type="text" id="mytextfield"/> 

tous les navigateurs semblent montrer le caret (point d'insertion) dans le domaine. Est-il possible d'empêcher cela d'apparaître en appliquant du CSS ou du javascript?

(Ma raison de demander est que mon entrée est la base d'une combo GWT-Ext comme celles sur http://www.gwt-ext.com/demo/#linkedComboBox - vous ne pouvez pas taper dedans, mais vous pouvez toujours voir le caret, ce qui est ennuyeux).

Répondre

0

Ce que vous pouvez essayer est désactiver l'élément d'entrée et définir explicitement sa couleur au noir:

<input type="text" disabled="disabled" style="color: black;" ... /> 

Cela devrait fonctionner pour la zone de liste déroulante GWT-Ext (au moins il l'a fait lors de la définition des attributs Firebug) .

+0

Cela fonctionne effectivement; Le seul inconvénient est que notre combo-box particulière a été configurée pour se développer sur click, et non parce que la désactiver a provoqué le non-déclenchement des événements. C'était cependant en dehors de la portée de cette question, marquant ainsi ceci comme bonne réponse. –

Questions connexes