Domanda

Sono di nuovo io, colui che non vuole usare un plugin, ma scrivere il mio o usare alcune righe di altri plugin ;-).

Voglio scrivere un semplice RTE con le funzioni grassetto, corsivo, elenco, emoticon e blockquote. Ho trovato questo semplice plugin leggero http://batiste.dosimple.ch/blog/posts/2007-09-11-1/rich-text-editor-jquery.html ed è molto semplice e molto piccolo.

Ho già aggiunto un pallet di emoticon che carica emoticon da una cartella definita. Ma ora voglio aggiungere una funzione blockquote, ma non riesco a scoprire come farlo. Ho letto alcune cose su Internet che non è nelle funzioni predefinite di IE / FF, ma ho visto alcune RTE che avevano la funzione blockquote.

Il plugin lo usa in grassetto

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

Modificare 'grassetto' in 'blockquote' non aiuta (forse pensato per semplice ;-))

C'è qualcuno che mi può aiutare in questo?

Tnx in anticipo

Grtzzz

Wim

modifica:

Ok, ho provato questo

$('.bold', tb).click(function(){ formatText(iframe, 'formatblock', '<blockquote>');return false; });
Ma questo funziona solo con FF e non con IE, accidenti :(

È stato utile?

Soluzione 2

OK,

Mi è costato un po 'di tempo, ma penso di avere la soluzione (funziona bene per me).

Ho scoperto che FF e IE rispondono in modo diverso se si desidera aggiungere un "quotazione di blocco", quindi se si utilizza il seguente codice

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

Il rientro in IE fornisce una quota in blocco come output (IE7 e IE8).

Se c'è qualcuno che ha una soluzione migliore, allora vorrei farlo qui, ma per ora posso lavorare con questo.

Grtzzzz

Wim

Altri suggerimenti

Altri RTE probabilmente usano css personalizzati negli span. TinyMCE per esempio, sono abbastanza sicuro che lo usi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top