Ich habe ein kleines Problem, das placeholder
Attribut für Eingabefelder wird in IE 8-9 nicht unterstützt.
Was ist der beste Weg, um diese Unterstützung in meinem Projekt (ASP Net) zu machen. Ich benutze jQuery. Muss ich dafür andere externe Tools verwenden?
Ist http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html eine gute Lösung?
html
internet-explorer
placeholder
Arbejdsglæde
quelle
quelle
<input>
). Ein Attribut ist ein Schlüssel-Wert-Paar in den spitzen Klammern (wieplaceholder="This is an attribute value"
). Lassen Sie die Frage unverändert, damit zukünftige Personen, die dieselbe Frage stellen, sie finden können.Antworten:
Sie können dieses jQuery-Plugin verwenden: https://github.com/mathiasbynens/jquery-placeholder
Ihr Link scheint aber auch eine gute Lösung zu sein.
quelle
Sie können eine dieser Polyfüllungen verwenden:
Diese Skripte unterstützen das
placeholder
Attribut in Browsern, die es nicht unterstützen, und erfordern keine jQuery!quelle
Die $ .Browser.msie ist nicht mehr auf der neuesten JQuery ... Sie müssen die $ .support verwenden
Wie unten:
quelle
Wenn Sie jquery verwenden, können Sie dies tun. von dieser Seite Platzhalter mit Jquery
Dies sind die alternativen Links
quelle
submit
Veranstaltung? Was hat dasIch hatte Kompatibilitätsprobleme mit mehreren Plugins, die ich ausprobiert habe. Dies scheint mir die einfachste Möglichkeit zu sein, Platzhalter bei Texteingaben zu unterstützen:
quelle
Versuche dies
quelle
Ich benutze dieses eine, es ist nur Javascript.
Ich habe einfach ein Eingabeelement mit einem Wert, und wenn der Benutzer auf das Eingabeelement klickt, ändert es es in ein Eingabeelement ohne Wert.
Sie können die Farbe des Textes einfach mit CSS ändern. Die Farbe des Platzhalters ist die Farbe in der ID #IEinput, und die Farbe Ihres eingegebenen Textes ist die Farbe in der ID #email. Sie nicht verwenden getElementsByClassName, da die IE - Versionen, die keine Platzhalter unterstützen, nicht unterstützen getElementsByClassName entweder!
Sie können einen Platzhalter in einer Passworteingabe verwenden, indem Sie den Typ der ursprünglichen Passworteingabe auf Text setzen.
Tinker: http://tinker.io/4f7c5/1 - JSfiddle-Server sind ausgefallen!
*Entschuldigung für mein schlechtes Englisch
JAVASCRIPT
HTML
quelle
Für andere, die hier landen. Das hat bei mir funktioniert:
Fügen Sie dies einfach in Ihre script.js-Datei ein. Mit freundlicher Genehmigung von http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
quelle
Da die meisten Lösungen jQuery verwenden oder nicht so zufriedenstellend sind, wie ich es mir gewünscht habe, habe ich mir einen Ausschnitt für mootools geschrieben.
Ich gebe zu, dass es ein bisschen MEHR aussieht als andere, aber es funktioniert gut. __placeholder ist eine ccs-Klasse, um die Farbe des Platzhaltertextes hervorzuheben.
Ich habe den fix_placeholder in window.addEvent ('domready', ... und für jeden zusätzlich hinzugefügten Code wie Popups verwendet.
Hoffe du magst es.
Mit freundlichen Grüßen.
quelle
Ich habe den Code dieses Links verwendet: http://dipaksblogonline.blogspot.com/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html
Aber bei der Browsererkennung habe ich verwendet:
quelle
quelle
Fügen Sie den folgenden Code hinzu und es wird getan.
Laden Sie den vollständigen Code und die Demo von https://code.google.com/p/jquery-placeholder-js/downloads/detail?name=jquery.placeholder.1.3.zip herunter
quelle
Hier ist eine Javascript-Funktion, die Platzhalter für IE 8 und darunter erstellt und auch für Kennwörter funktioniert:
quelle
quelle