Problèmes liés au plug-in Jquery Placeholder

J’ai essayé d’utiliser deux plugins jquery différents pour que les espaces réservés fonctionnent dans ie9, Andrew Jones et Mathias Bynens .

Malheureusement, ils me posent tous les deux le même ensemble de problèmes, que je n’arrive pas à comprendre. Le premier problème est que de temps en temps, dans la console JS, l’erreur suivante apparaît:

SCRIPT438: Object doesn't support property or method 'placeholder' 

… ce qui revient à croire que le script ne s’est pas chargé, même s’il l’a été. C’est généralement la chance 50/50 d’apparaître lorsque je rafraîchit la page. Le problème suivant que je rencontre est que, parfois, les espaces réservés n’apparaissent même pas, mais ensuite, lorsque je clique sur le champ de saisie puis sur un autre emplacement, le texte de l’espace réservé s’affiche enfin.

Ceci est utilisé dans une application de rails. J’utilise un espace réservé comme ceci, en haut du main.js document.ready()

 if (navigator.userAgent.match(/MSIE\s(?!10.0)/)) { $(":input[placeholder]").placeholder(); } 

Et j’inclus le script dans layouts/application.html.erb comme ceci:

                

Toute aide sur cette question serait grandement appréciée.