Tengo un pequeño problema, el placeholder
atributo para cuadros de entrada no es compatible con IE 8-9.
¿Cuál es la mejor manera de hacer este soporte en mi proyecto (ASP Net)? Estoy usando jQuery. ¿Necesito usar otras herramientas externas para ello?
¿Es http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html una buena solución?
html
internet-explorer
placeholder
Arbejdsglæde
fuente
fuente
<input>
); un atributo es un par clave-valor dentro de los corchetes puntiagudos (comoplaceholder="This is an attribute value"
). Dejando la pregunta como está, para que las futuras personas que hagan la misma pregunta puedan encontrarla.Respuestas:
Puede usar este complemento jQuery: https://github.com/mathiasbynens/jquery-placeholder
Pero su enlace también parece ser una buena solución.
fuente
Puede usar cualquiera de estos polyfills:
Estos scripts agregarán soporte para el
placeholder
atributo en los navegadores que no lo admiten, ¡y no requieren jQuery!fuente
el $ browser.msie no está en la última jQuery ya ... usted tiene que utilizar el $ .support
como abajo:
fuente
si usas jquery puedes hacer así. de este sitio Marcador de posición con Jquery
estos son los enlaces alternativos
fuente
submit
evento? ¿Qué tiene que ver el evento de envío con nadaTuve problemas de compatibilidad con varios complementos que probé, esta me parece la forma más sencilla de admitir marcadores de posición en las entradas de texto:
fuente
prueba esto
fuente
Yo uso esto, es solo Javascript.
Simplemente tengo un elemento de entrada con un valor, y cuando el usuario hace clic en el elemento de entrada, lo cambia a un elemento de entrada sin valor.
Puede cambiar fácilmente el color del texto usando CSS. El color del marcador de posición es el color en la identificación #IEinput, y el color que será el texto escrito será el color en la identificación #email. ¡No use getElementsByClassName, porque las versiones de IE que no admiten un marcador de posición, tampoco admiten getElementsByClassName!
Puede usar un marcador de posición en una entrada de contraseña configurando el tipo de entrada de contraseña original en texto.
Gitano: http://tinker.io/4f7c5/1 - ¡Los servidores JSfiddle están caídos!
*Perdón por mi mal ingles
JAVASCRIPT
HTML
fuente
Para otros que aterrizan aquí. Esto es lo que funcionó para mí:
Simplemente agregue esto en su archivo script.js. Cortesía de http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
fuente
Dado que la mayoría de las soluciones usan jQuery o no son tan satisfactorias como deseaba, escribí un fragmento para mí para los mootools.
Confieso que se ve un poco más MÁS que otros, pero funciona bien. __ marcador de posición es una clase ccs para hacer que el color del texto del marcador de posición sea elegante.
Usé el fix_placeholder en window.addEvent ('domready', ... y para cualquier código agregado adicionalmente como ventanas emergentes.
Espero que te guste.
Saludos cordiales.
fuente
Usé el código de este enlace http://dipaksblogonline.blogspot.com/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html
Pero en la detección del navegador usé:
fuente
fuente
Agregue el código a continuación y se hará.
Descargue el código completo y la demostración desde https://code.google.com/p/jquery-placeholder-js/downloads/detail?name=jquery.placeholder.1.3.zip
fuente
Aquí hay una función de JavaScript que creará marcadores de posición para IE 8 y posteriores y también funciona para las contraseñas:
fuente
fuente