Das Styling der Hinweis auf eine HTML5-input-Feld mit Attribut required
Ist es möglich, style-Tipp, der angezeigt wird, auf einem HTML5-Eingabefeld, wenn mit dem required-Attribut. Wenn Sie sich nicht sicher, was ich Rede, klicken Sie auf senden, auf diese form, ohne Füllung etwas in. Sollten Sie über eine Hinweis-popup.
http://24ways.org/examples/have-a-field-day-with-html5-forms/24ways-form.html
Ich habe die CSS-Quelle und konnte nichts sehen über den Hinweis.
Habe ich festgestellt, dass das styling der div-element, in a reset Mode beeinflusst, wie es scheint. Aber ich weiß nicht, wie es als Ziel ausdrücklich.
Bitte beachten: ich beziehe mich NICHT auf einen Platzhalter.
Cheers,
Thomas.
InformationsquelleAutor der Frage diggersworld | 2011-04-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Grund, warum Sie können style der Fehler Blase mit einem div-Selektor ist ein bug in Chrome 11/12, die in einer neueren version behobens. Es gibt einige pseudoclasses Stil den Fehler bubble in Chrome 12 (und maybee in Safari6) (::-webkit-validation-bubble etc.). Finden Sie die komplette HTML-Struktur einschließlich der pseudoelement-Selektoren und einige styling-Beispiele in der in folgendem Dokument.
Beachten Sie, dass dies ist ein webkit-Erweiterung, die das HTML5-Formular-constraint-Validierung und nicht-standard. Wenn Sie möchten, verwenden Sie einen Weg, um style die Fehlermeldung, die in allen HTML5-Validierung der Browser dies unterstützt, Sie haben, JavaScript zu verwenden.
Das Grundprinzip hierbei ist, dass Sie haben, um einen Ereignishandler hinzuzufügen, um die invalid-Ereignis (Hinweis: Die ungültigen Ereignis nicht Blase) und dann verhindern, dass die Standard-Interaktion. Dies wird entfernen Sie die Browser-native Fehler Blase, und Sie sind in der Lage, implementieren eine benutzerdefinierte styleable Benutzeroberfläche, die in allen HTML5-Browsern.
Den code oben rufen showError für ungültige Elemente, die in der aktuellen form. Wenn Sie möchten, tun Sie dies nur für die ersten ungültiges element können Sie Folgendes tun:
Falls Sie jQuery für Ihre Website, ich würde empfehlen, mit webshims lib. webshims lib implementiert das HTML5-constraint-Validierung in allen Browsern (einschließlich IE6) und bietet eine einfache Erweiterung für die Erstellung einer einfachen benutzerdefinierten styleable Validierung Nachricht. Der JS-code sieht wie folgt aus:
Den HTML-Struktur generiert, die von
$.webshims.validityAlert.showFor
sieht wie folgt aus:InformationsquelleAutor der Antwort alexander farkas
können Sie Stil der validation-bubble in webkit Verwendung des folgenden pseudo-Selektoren:
Für Mozilla-Browser gibt es nicht eine Möglichkeit noch. Mozilla hat die Unterstützung der
x-moz-errormessage
wenn Sie möchten, um den text zu ändern: https://developer.mozilla.org/en/HTML/element/input#section_5InformationsquelleAutor der Antwort Paul Verbeek-Mast
Fand ich eine Möglichkeit zum deaktivieren der Tipps angezeigt werden.
Grundsätzlich fand ich Sie innerhalb eines div-element, in meinem zurückgesetzt, wenn ich das hinzufügen dieser auf die Spitze.
Dann die Hinweise erscheinen nicht mehr, noch den rest meines divs funktionieren.
Ich bin auch geführt, zu glauben, dass die Hinweise erscheinen außerhalb des HTML-Dokuments tag. Als styling mit html-div-hat auch keine Wirkung auf die Hinweise. Interessante Sachen.
Dies funktioniert nur in Chrome, obwohl.
InformationsquelleAutor der Antwort diggersworld
Wenn Sie unter Bezugnahme auf die Hinweise, die sagen, dass Opera und Chrome verwenden, dann fürchte ich, Sie kann es nicht.
InformationsquelleAutor der Antwort simnom