132 votes

Comment soutenir 9 et attribut placeholder dans IE8

J’ai une petite question, le `` attribut pour les boîtes de saisie n’est pas supporté dans Internet Explorer 8 et 9.

Ce qui est la meilleure façon de rendre ce soutien dans mon projet (ASP Net). J’utilise jQuery. Ai besoin j’utilise d’autres outils externes pour elle ?

Est http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html une bonne solution ?

89voto

Vous pouvez utiliser l’une des ces polyfills :

Ces scripts seront ajouter le support pour le `` attribut dans les navigateurs qui ne le supporte pas, et ils ne nécessitent pas de jQuery !

89voto

red_alert Points 1052

Vous pouvez utiliser ce plugin jQuery : https://github.com/mathiasbynens/jquery-placeholder

Mais votre lien semble être aussi une bonne solution.

24voto

azote Points 108

le $ . Browser.MSIE n’est pas la dernière JQuery plus... vous devez utiliser le .support $

comme ci-dessous :

3voto

Ravi Gadag Points 9809

si vous utilisez jquery, vous pouvez faire comme ceci. à partir de ce site un espace Réservé avec Jquery

$('[placeholder]').parents('form').submit(function() {
  $(this).find('[placeholder]').each(function() {
    var input = $(this);
    if (input.val() == input.attr('placeholder')) {
      input.val('');
    }
  })
});

ce sont les suppléants des liens

  1. Espace réservé bibliothèque jquery
  2. HTML5 polyfills -- aller pour l'espace réservé section

2voto

Rejeesh Prarath Points 236
<pre><code></code><p>Essayez ceci</p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X