Question

C'est encore moi, celui qui ne veut pas utiliser de plugin, mais écrit le mien ou utilise des lignes d'autres plugins; -).

Je veux écrire un simple environnement d'exécution comportant les fonctions gras, italique, liste, émoticônes et blockquote. J'ai trouvé ce plugin léger et simple http://batiste.dosimple.ch/blog/posts/2007-09-11-1/rich-text-editor-jquery.html et c'est très simple et très petit.

J'ai déjà ajouté une palette d'émoticônes qui charge les émoticônes à partir d'un dossier défini. Mais maintenant, je veux ajouter une fonction blockquote, mais je ne peux pas savoir comment faire cela. J'ai lu sur Internet certaines choses qui ne figuraient pas dans les fonctions par défaut d'IE / FF, mais j'ai vu quelques RTE dotés de la fonction blockquote.

Le plugin utilise ceci pour les caractères gras

$('.bold', tb).click(function(){ formatText(iframe, 'bold');return false; });

Changer "gras" en "bloc" ne changera rien (peut-être pensé à simple; -))

Y a-t-il quelqu'un qui peut m'aider avec ça?

Tnx à l'avance

Grtzzz

Wim

modifier:

Ok, j'ai essayé cela

$('.bold', tb).click(function(){ formatText(iframe, 'formatblock', '<blockquote>');return false; });
Mais cela ne fonctionne qu'avec FF, et pas avec IE, zut: (

Était-ce utile?

La solution 2

OK,

Cela m'a coûté du temps, mais je pense avoir la solution (cela fonctionne très bien pour moi).

J'ai découvert que FF et IE répondent différemment si vous souhaitez ajouter une "quotation de bloc", donc si vous utilisez le code suivant

$('.quote', tb).click(function(){
 if($.browser.msie){
  formatText(iframe,'indent');
 }else if($.browser.mozilla){
  formatText(iframe, "formatblock", '<blockquote>'); 
 }
 return false; 
});

L'indent dans IE donne une citation de bloc en sortie (IE7 et IE8).

S'il y a quelqu'un qui a une meilleure solution, alors j'aimerais la voir ici, mais pour l'instant je peux travailler avec cela.

Grtzzzz

Wim

Autres conseils

D'autres RTE utilisent probablement du css personnalisé dans les plages. TinyMCE par exemple, je suis à peu près sûr qu'il l'utilise.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top