2009-05-21 7 views
0

Je viens de commencer avec Jeditable et pendant 3 heures maintenant, il semble que je ne peux pas comprendre. Ce tutoriel aurait été morceau de gâteau:Problème Jeditable simple

http://www.appelsiini.net/projects/jeditable

, mais il est avéré être un peu de douleur dans le un $$. J'ai placé jquery.js et jquery.jeditable.js dans le même répertoire que la page principale. Ceci est mon code (il semble que les balises de code ne sera pas faire l'affaire, donc je vais vous donner seulement les blocs importants): l'en-tête contient

 <script type="text/JavaScript" 
     src="jquery.js"></script> 
    <script type="text/JavaScript" 
     src="jquery.jeditable.js"></script> 
    <script type="text/JavaScript" 
     $(document).ready(function() { 
      $('.edit').editable('#'); 
     }); 

et le corps de mon html contient:

<div class="edit" id="div_1">Edit me</div> 

Et c'est à peu près tout. Cela devrait me donner une forme éditable lorsque je clique sur le bouton "Modifier", mais rien ne se passe. Où vais-je mal? Merci d'avance.

Répondre

2

Je ne sais pas si cela est une faute de frappe dans la question ou votre code réel mais vérifiez cette ligne:

<script type="text/JavaScript" 
    $(document).ready(function() { 
     $('.edit').editable('#'); 
    }); 

il devrait être

<script type="text/JavaScript"> 
    $(document).ready(function() { 
     $('.edit').editable('#'); 
    }); 
</script> 
+0

Merci. Tu as raison. Il s'est avéré que j'ai manqué un crochet de fermeture pour le tag 'script'. Je vais essayer d'être plus attentif à l'avenir. Encore une fois, merci beaucoup. – Progenitura

+2

Comme un indice lors du développement de JS, vous devez utiliser des outils tels que FireBug. Ils vous préviennent lorsque vous avez une erreur ou une faute de frappe (comme vous l'avez fait) dans votre code. FireBug est un vrai gain de temps –

0

Etes-vous en train d'essayer d'envoyer l'ajax à la même page que vous êtes sur? Si c'est le cas, remplacez le '#' par window.location.href et vous devriez être prêt à partir.