Emplacement réservé ne pas disparaître après l'accent de Chrome
J'ai créé une entrée selon le code ci-dessous.
<div>
<form id="me" runat="server">
<input id="stuff" type="text" placeholder="Type here" runat="server" />
</form>
</div>
Comme prévu, lorsque je commence à taper, le texte de l'espace réservé disparaît. Qui fonctionne comme supposé dans la Gravure de Chat navigateur, mais pas dans le Métal Brillant navigateur. Quelles en sont les causes (styles, balise de serveur, d'autres choses...)? Ce qui peut être fait à ce sujet?
OriginalL'auteur Konrad Viltersten | 2012-08-04
Vous devez vous connecter pour publier un commentaire.
Firefox et chrome(et safari) loi sur les différentes HTML5 espaces réservés. Si vous voulez chrome à disparaître les espaces réservés sur le focus, vous pouvez utiliser le script suivant:
En fait j'aime le Chrome de la façon de faire des espaces réservés. Il vous permet d'utiliser l'espace réservé de texte en tant que forme les étiquettes de champ, MÊME si votre page se charge d'être centré sur les champs.
Le sélecteur doit être
$('[placeholder]')
car il existe de nombreux types d'entrées qui ne sont pas du texte ou textarea (e-mail, etc.) et peut avoir de l'espace réservé. Aussi la nouvelle jQuery n'aime pas (malheureusement) la:text
sélecteur.Ouais, je l'aime trop. (De plus, Les nouvelles versions de FF loi, comme le Chrome)
Vous avez absolument raison sur le sélecteur, merci.
OriginalL'auteur A.Alinia
Je suis tombé sur le même problème aujourd'hui et je suis venu avec un pur-CSS
la solutionhack:Je suis complètement en Désaccord. Le texte devrait rester par défaut, comme certains voudraient l'utiliser. Si vous ne le voulez pas, style avec cette SOLUTION, pas un hack. Il fait exactement ce qu'il avait prévu de faire.
Le problème avec l'espace réservé rester lorsque l'entrée est concentré, c'est qu'il peut être confondu avec pré-rempli de données. Lorsque l'espace réservé disparaît sur le focus, il est beaucoup plus claire. Je sais que l'espace réservé doit être de style de sorte qu'il est clair qu'il est; mais il est généralement pas suffisant.
Vous avez droit à votre opinion, et avoir un tel avis, vous pouvez définir le style du texte à l'écart sur la focus, mais ne me dites pas qu'il ne devrait pas fonctionner de telle manière que nous pouvons réaliser ce que nous voulons parce que vous aimez votre façon de mieux.
Je ne vous dis pas n'importe quoi. Tout ce que je dis, c'est à l'aide de transparents de couleur pour masquer l'espace réservé est un hack. Une solution serait si je pouvais définir d'affichage: aucun, mais il ne fonctionne pas. couleur: transparent signifie l'espace réservé est toujours là, mais il est “écrit à l'encre transparente“. Ce n'est pas sémantique.
OriginalL'auteur Pawel Decowski
Vous pouvez utiliser cet espace pour plugin jquery: placeholderFix.
Avec ce plugin, espace réservé balise de travaux sur de la même façon dans tous les navigateurs, également dans les navigateurs qui ne prennent pas en charge.
OriginalL'auteur user1392191