2011-03-01 41 views
9

tengo el siguiente campo de entradaHTML texto del marcador de entrada no aparece en Firefox

<input type="text" id="search-box" placeholder="input the name" /> 

el texto del marcador establece el valor predeterminado del campo que es "introducir el nombre". Si hace clic en el campo, el texto desaparece para que pueda escribir el nombre en el campo.

el texto marcador de posición se muestra en Chrome pero no en Firefox , cómo solucionar este problema Firefox ?? (Estoy usando Firefox 3.6)

+0

Iba a enchufarme a mí mismo, pero hay varios buenos plugins jQuery disponibles que imitarán esta funcionalidad. Creo que el marcador de posición solo funciona actualmente en webkit. – Seth

Respuesta

2

Creo que el atributo de marcador de posición es WebKit-only (Safari y Chrome). Consulte this link para saber cómo hacer que funcione en el resto de navegadores.

+0

ya no es correcto ... es compatible con Firefox 4 y superior –

1

Esto es cómo funciona en la caja de búsqueda de stackoverflow:

<input name="q" class="textbox" tabindex="1" onfocus="if (this.value=='search') this.value = ''" type="text" maxlength="140" size="28" value="search"> 
+0

Gracias, prefiero tu camino :) – Mellon

+0

Esto funciona muy bien en IE8 también. ¡Gracias! – Jagd

1

pero lo que quedó fuera de es:

onblur="if(this.value.length==0){this.value='search';}" 

todo mucho mejor en el enfoque y desenfoque de eventos añaden a las entradas en lugar de en línea

Cuestiones relacionadas