Luché con esto yo mismo. Encontré un trabajo alrededor. Funciona bastante bien en mi IE8 y en Chrome. Me desarrollado una obra fresca alrededor y se lo expliquen a continuación ...
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">
se verán afectados Todos los campos de entrada con la clase de entrada-removedor. Simplemente coloque las palabras que desea utilizar como marcador de posición dentro del valor. La clase badinput se usa para evitar que alguien envíe campos de entrada con los valores predeterminados.
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");
}
});
Honestamente, Id explicar esta parte, pero realmente creo ITD ser más fácil de decir, no te editarlo. Es bueno como es. Sí, probablemente podría modificarlo, pero lo evitaría a menos que sepa lo que está haciendo para evitar que actúe mal.
Y también he incluido un JsFiddle que lo muestra funcionar. Espero que ayude. Considero que la mayoría de estas cosas me gustan como una plataforma. pero al menos lo hace desde entonces. ¡Buena suerte!
violín Here
Si el soporte para Internet Explorer 8 es fundamental entonces, sí, usted debe olvidarse de características que no son compatibles. Si los marcadores de posición serían agradables para sus usuarios pero no son fundamentales, utilícelos y no se preocupe por IE8. – robertc
Si son fundamentales, entonces los está utilizando mal. Una pista nunca debería ser un requisito esencial para entender una entrada. – Quentin
¿Has podido encontrar una solución para esto? – learning