Es ist zwar eine nützliche Funktion, aber gibt es eine Möglichkeit, sie zu deaktivieren?
Wenn das Formular beispielsweise ein einzelnes Textfeld ist und bereits eine Schaltfläche "Löschen" enthält, ist es überflüssig, auch das X zu haben. In dieser Situation ist es besser, es zu entfernen.
Kann man das machen und wenn ja, wie?
css
internet-explorer-10
Niet the Dark Absol
quelle
quelle
Antworten:
Gestalten Sie das
::-ms-clear
Pseudoelement für die Box:quelle
Ich fand es besser ist , die zu setzen
width
undheight
zu0px
. Andernfalls ignoriert IE10 den im Feld definierten Abstand -padding-right
-, der verhindern soll, dass der Text über das Symbol 'X' eingegeben wird, das ich dem Eingabefeld überlagert habe. Ich vermute, dass IE10padding-right
die Eingabe intern auf das Pseudoelement anwendet::--ms-clear
und das Ausblenden des Pseudoelements denpadding-right
Wert nicht wiederherstelltinput
.Das hat bei mir besser funktioniert:
quelle
Ich würde diese Regel auf alle Eingabefelder vom Typ Text anwenden, damit sie später nicht dupliziert werden muss:
Man kann sogar weniger spezifisch werden, wenn man nur:
Ich habe das später verwendet, bevor ich diese Antwort hinzugefügt habe, dachte aber, dass die meisten Leute es vorziehen würden, spezifischer zu sein. Beide Lösungen funktionieren gut.
quelle
Sie sollten für
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ) stylen :Und Sie stylen auch für
::-ms-reveal
Pseudoelement für Passwortfeld:quelle
::-ms-reveal
Element zum Laufen bringen können, bevor Sie es entfernen! (Oder wenn Sie diese Schaltfläche für alle bereitstellen, wie der ursprüngliche Fragesteller.) Einige verwenden sie wirklich.Ich denke, es ist erwähnenswert, dass alle Stil- und CSS-basierten Lösungen nicht funktionieren, wenn eine Seite im Kompatibilitätsmodus ausgeführt wird. Der Kompatibilitätsmodus-Renderer ignoriert das Element :: - ms-clear, obwohl der Browser das x anzeigt.
Wenn Ihre Seite im Kompatibilitätsmodus ausgeführt werden muss, bleibt möglicherweise die X-Anzeige hängen.
In meinem Fall arbeite ich mit einigen datengebundenen Steuerelementen von Drittanbietern. Unsere Lösung bestand darin, das Ereignis "onchange" zu behandeln und den Sicherungsspeicher zu löschen, wenn das Feld mit der Schaltfläche x gelöscht wird.
quelle
So verstecken Sie Pfeile und kreuzen eine "Zeit" -Eingabe:
quelle