2013-06-04 1 views
0

J'essaie d'activer le module de tabulation dans mon projet. Module de travail I a partir http://css-tricks.com/snippets/javascript/support-tabs-in-textareas/, mais quand j'ajoute ce .js à mon projet, je reçois l'erreur suivante:TypeError: Impossible de définir la propriété 'onkeydown' de non défini

Uncaught TypeError: Cannot set property 'onkeydown' of undefined. 

Son travail quand je le lance sur http://jsfiddle.net/zQgTx/ mais ne marche pas le travail, quand je le lance dans mon projet. Utilisation de jquery-1.9.1. Mon code html:

<form method="POST" action="." class="navbar-form"> 
    <textarea id="answer" name="answer" style="width: 700px; height: 250px;"></textarea> 
    <br><input class="btn btn-primary" type="submit" value="Check"> 
</form> 

aider à résoudre le problème. Merci!

+0

Quelle est la bibliothèque de Jquery que vous avez utilisée? –

+1

Montrez votre code. – Barmar

+0

Avez-vous une zone de texte dans votre projet, n'est-ce pas? Pouvez-vous fournir le lien jsfiddle où cela fonctionne? –

Répondre

0

Wrap tout votre code en fonction onload comme ceci:

window.onload = function(){ 

    // Your code; 

} 

problème se produit parce que lorsque cette ligne fonctionne:

var textarea = document.getElementsByTagName('textarea')[0]; 

votre textarea n'est pas réellement chargé. onload le résoudra.

Questions connexes