2009-07-01 8 views
1

J'ai une zone de contenu modifiable et j'essaie de désactiver entrer/retourner et passer de l'entrée de la création d'un nouveau paragraphe, j'ai ceci fonctionnant avec le script ci-dessous mais il désactive les boutons tous ensemble, ce que je souhaite faire est de retourner juste placer un saut de ligne plutôt que de passer à un nouveau paragraphe.jquery contenteditable linebreak

$("#content").keypress(function(e) { 
    return e.which != 13; 
}); 

Toute aide appréciée!

Cheers,

Wazza

Répondre

2

Essayez quelque chose comme ceci:

 $("#content").keypress(function(e) { 
      if (e.which == 13) { 
       e.preventDefault(); // I think this is the keyword you look for? 
       $("#content").val($("#content").val() + "<br/>"); // Handler for new p or line break etc. 
      } 
     }); 
+0

Comment puis-je contrôler le curseur, pour ne pas revenir au début de la ligne après avoir modifié $ ("# content"). Text() ou .html()? (le .val() ne fonctionne pas pour moi). – Johan