ho faticato con questo me stesso. Ho trovato un lavoro in giro. Funziona piuttosto bene nel mio IE8 e in Chrome. Ho sviluppato un lavoro fresco intorno e lo hanno spiegato di seguito ...
HTML
<input type="text" class="input-remover badinput" value="Business Name">
<input type="text" class="input-remover badinput" value="Business Address 1">
<input type="text" class="input-remover badinput" value="Business Address 2">
<input type="text" class="input-remover badinput" value="City">
Tutti i campi di input con la classe di ingresso-remover saranno interessati. Inserisci semplicemente le parole che vuoi utilizzare come segnaposto all'interno del valore. La classe badinput viene utilizzata per impedire a qualcuno di inviare campi di input con i valori predefiniti.
JQuery
var textval
$(".input-remover").click(function(){
textval = this.value;
$(this).addClass("currentspot");
if ($(this).hasClass("placeholder"))
{
}else{
$(this).val("");
}
});
$("input").keypress(function(){
$(".currentspot").removeClass("badinput");
$(".currentspot").addClass("placeholder");
});
$("input").blur(function(){
if ($(this).hasClass("placeholder"))
{
$(".currentspot").removeClass("currentspot");
}else{
$(".currentspot").val(textval);
$(".currentspot").removeClass("currentspot");
}
});
Onestamente, Id spiegare questa parte, ma penso davvero itd essere più facile da dire, Non modificarlo. È buono così com'è. Sì, probabilmente potresti modificarlo ma lo eviterei a meno che tu non sappia cosa stai facendo per evitare che agisca.
E Ive ha anche incluso un JsFiddle che mostra il suo funzionamento. Spero possa essere d'aiuto. Considero la maggior parte di queste cose che mi piace essere un rig. ma almeno lo fa da allora. In bocca al lupo!
Fiddle Here
fonte
2013-10-17 20:26:08
Se il supporto IE8 è fondamentale, allora, sì, si dovrebbe dimenticare caratteristiche che non supporta. Se i segnaposto sarebbero belli per i tuoi utenti ma non sono fondamentali, usali e non preoccuparti di IE8. – robertc
Se sono fondamentali, allora li stai usando male. Un suggerimento non dovrebbe mai essere un requisito essenziale per comprendere un input. – Quentin
Sei riuscito a trovare una soluzione per questo? – learning