Pergunta

Sou eu de novo, aquele que não quer usar um plugin, mas escrever a minha própria ou usar algumas linhas de outros plugins; -).

Eu quero escrever um simples RTE com as funções em negrito, itálico, lista, emoticons e BlockQuote. Eu encontrei este simples leve plug-in http://batiste.dosimple.ch/blog/posts/2007-09-11-1/rich-text-editor-jquery.html e é muito simples e muito pequena.

Eu já adicionou um pallet emoticon que carrega emoticons de uma pasta definida. Mas agora eu quero adicionar uma função blockquote, mas eu não consigo descobrir como fazer isso. Eu li algumas coisas na internet que não é nas funções padrão do IE / FF, mas eu vi algumas RTE do que tinha a função blockquote.

O plugin usa isso para negrito

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

Alterando 'bold' em 'blockquote' não vai ajudar (talvez pensado para simples; -))

Existe alguém que pode me ajudar com isso?

Tnx com antecedência

Grtzzz

Wim

edit:

Ok, eu tentei este

$('.bold', tb).click(function(){ formatText(iframe, 'formatblock', '<blockquote>');return false; });
Mas isso só funciona com FF, e não com o IE, droga: (

Foi útil?

Solução 2

OK,

Isso me custou algum tempo, mas eu acho que eu tenho a solução (que funciona bem para mim).

Eu descobri que FF e IE respondem diferente se você quiser adicionar um "blockquote", por isso, se utilizado o seguinte código

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

O travessão em IE dá um Blockquote como saída (IE 7 e IE8).

Se há alguém que tem uma solução melhor, então eu gostaria de aqui, mas por agora eu posso trabalhar com isso.

Grtzzzz

Wim

Outras dicas

Provavelmente uso css personalizado do Outro RTE em vãos. TinyMCE por exemplo, eu tenho certeza que ele usa isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top