redonner une action a un element

redonner une action a un element - HTML/CSS - Programmation

Marsh Posté le 26-04-2007 à 20:51:30    

Bonjour,
Je debute en javascript et je souhaitais avoir un conseil car je bute sur un probleme. J'essaye de faire une fonction "edit in place" pour un site web. Lorsque je clique sur l'element de texte concerné il se transforme en textarea comme prevu mais pour eviter que le code du textarea ne vienne le reremplir si on reclique dedan je desactive le onclick comme ceci:

Code :
  1. var el = document.getElementById(num);
  2. el.onclick = null;
  3. el.setAttribute('onclick', null);


Une fois sauvegarde la modif faite sur le texte on revien en mode texte et le textarea disparait, le probleme est que je n'arrive pas a reactiver le onclick avec ma fonction edit(), si bien que l'element n'est plus cliquable.
J'espere que je suis comprehensible et merci d'avance pour votre aide !
 
 

Reply

Marsh Posté le 26-04-2007 à 20:51:30   

Reply

Marsh Posté le 26-04-2007 à 20:59:35    

j'oubliais, je fait ca pour reactiver le onclick, mon erreur vien peut etre de la:
  var el = document.getElementById(num);
  el.onclick =function(){edit($(a))};
  el.setAttribute('onClick',function(){edit($(a))});

Reply

Marsh Posté le 27-04-2007 à 02:26:58    

j'imagine que c'est un probleme assez banal, si vous pensez que je ne suis pas assez claire et que cela merite plus de details je peux repondre assez rapidement, merci d'avance pour votre aide !

Reply

Marsh Posté le 27-04-2007 à 02:40:03    

Tu dois faire un peu n'importe quoi, enfin tiens prend ça :
http://www.quirksmode.org/dom/cms.html

Reply

Marsh Posté le 27-04-2007 à 02:51:33    

oui c'est certainement nimporte quoi cf le premier post " je debute en javascript" enfin merci quand meme pour le lien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed