He creado una entrada de acuerdo con el siguiente código.El marcador de posición no desaparece al enfocar en Chrome
<div>
<form id="me" runat="server">
<input id="stuff" type="text" placeholder="Type here" runat="server" />
</form>
</div>
Como esperaba, cuando empiezo a escribir, el texto del marcador de posición desaparece. Eso funciona como se supone en el navegador Burning Cat pero no en el navegador Shiny Metal. ¿Qué lo causa (estilos, etiqueta de servidor, otras cosas ...)? ¿Qué se puede hacer al respecto?
me gustaría considerar este comportamiento como un error. Quiero decir, si necesito agregar algo de JS para hacer desaparecer el marcador de posición, debe llamarse una solución alternativa. ¿O hay una razón válida por la que se comporta de esa manera? –
De hecho, me encanta la forma de Chrome de los marcadores de posición. Le permite usar texto de marcador de posición como etiquetas de campo de formulario INCLUSO si su página se enfoca en uno de los campos. – xamde
El selector debe ser '$ ('[marcador de posición]')' porque hay muchos tipos de entrada que no son texto o área de texto (correo electrónico, etc.) y pueden tener marcador de posición. Además, al nuevo jQuery no le gusta (desafortunadamente) el selector ': text'. – Rudy