it-swarm.com.de

Internet Explorer 10 Windows 8 Entfernen Sie die Symbole für die Texteingabe und das Kennwort

Ich teste eine stark angepasste Webanwendung in Internet Explorer 10 unter Windows 8, da es sich um eine aufstrebende Version handelt, die meine Anwendung wahrscheinlich eines Tages verwenden wird. Sehen Sie sich diesen Beispiel-Screenshot einiger Steuerelemente für die Texteingabe aus der Anwendung an:

enter image description here

Gibt es eine Möglichkeit, entweder innerhalb von HTML oder CSS, die Aktionssymbole zu entfernen, die sich rechts neben den Steuerelementen für die Eingabe von Text und Kennwort befinden?

Vielen Dank für Ihre Zeit.

70
Oliver Spryn

Sie müssen das Pseudoelement -ms-clear verwenden. Und benutze -ms-enthüllen für das Passwortfeld.

Das sollte es tun:

  ::-ms-clear {
      display: none;
  }
105
i_am_jorf

Sie sollten dies stattdessen aus Gründen der Antwort verwenden.

/* don't show the x for text inputs */
::-ms-clear {
    width : 0;
    height: 0;
}

/* don't show the eye for password inputs */
::-ms-reveal {
    width : 0;
    height: 0;
}
21
Emre

die Antwort von Jeffamaphone funktioniert nur, wenn sich der Browser im Kompatibilitätsmodus befindet:

Sie müssen das Psuedo-Element -ms-clear verwenden. Und benutze -ms-offenbart für das Passwortfeld.

Das sollte es tun:
:: - ms-clear { Anzeige: keine;
}

Wenn sich der Browser jedoch im Kompatibilitätsmodus befindet, wird das Symbol für die Entdeckung weiterhin angezeigt. Um dieses Problem zu umgehen, erzwingen Sie den Browser mit diesem Tag in den IE10-Modus = "IE = Kante">

5
MattCT

Entfernen Sie Aktionssymbole aus Textfeldern in Internet Explorer 10, verwenden Sie einfach dieses CSS-Pseudoelement

 ::-ms-clear { 
  display: none; }

Entfernen Sie Aktionssymbole aus Kennwortfeldern in Internet Explorer 10, verwenden Sie einfach dieses CSS-Pseudoelement

::-ms-reveal
 {
   display: none; 
  }
2
Pushker Yadav

Die Lösung für den IE10-Docmode "Standard" wurde bereits veröffentlicht. 

Ich habe zufällig eine Art von Problemumgehung gefunden, die von IE10-docmode unabhängig ist. Wenn Sie die Breite aller Eingaben auf maximal 80 Pixel ändern können, verwenden Sie die folgende Jquery:
$("input[type=text]").width(80);</ code>

0
Oursopodiac

Ich habe keine Windows 8-Vorschau, aber haben Sie versucht, ein benutzerdefiniertes Eingabefeld mit HTML und CSS zu erstellen? Vielleicht versuchen Sie dies: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css

0
JudeJitsu

Vielleicht nicht die beste Lösung, aber wenn eine der anderen Lösungen auf dieser Seite für Sie nicht funktioniert, versuchen Sie es hier.

Platzieren Sie vor der Eingabe ein leeres Hintergrundbild auf dem:. Genauer gesagt - ich hatte meinen eigenen klaren Button wie die Website, und IE legte seinen eigenen unter. Ich habe das ursprüngliche transparente PNG durch mein klares Symbol mit einem festen Hintergrund geändert. 

Andere Browser sehen keinen Unterschied und blockieren die Löschtaste IE. Funktioniert nur, wenn sich die Eingabehintergrundfarbe nicht ändert, nehme ich an. 

0
Mechow