Por que o plugin WYSIWYG jeditable se comporta de maneira diferente em diferentes navegadores web? [fechadas]

0

Normalmente, quando digitamos uma frase em um editor wysiwyg e precisamos de uma na próxima linha, usamos a tecla Enter e ela insere automaticamente uma tag <br> . Mas quando usamos o editor WYSIWYG jeditable e fazemos isso, estamos inserindo <p></p> tags ao invés de <br> no Internet Explorer e tag no chrome.

Mas está inserindo a tag <br> no Mozilla (que é a correta). No IE está fornecendo <p> tag em vez de <br> ao pressionar a tecla enter no editor WYSIWYG jeditável.

Estou usando o Jeditable como editor in-line (consulte demonstração ). Ao usar o editor wysiwyg e quando eu inserir minha sentença na próxima linha, o Firefox está mostrando a saída usando a tag </br> , que é a correta.

Mas o Chrome e o Internet Explorer mostram uma saída diferente.

Por exemplo:

A saída original deve ser Lorem Ipsum<br>is simply dummy , que está sendo exibida corretamente no Firefox.

Mas no Internet Explorer a saída é <p>Lorem Ipsum</p><p>is simply dummy</p> e no Chrome é <div>Lorem Ipsum</div><div>is simply dummy</div>

Como eu faria isso para todos os navegadores como o Firefox está mostrando?

    
por prasanth prem 13.03.2015 / 23:19

1 resposta

0

A demonstração está usando uma versão muito antiga de jWYSIWYG (como sugerido aqui ) Portanto, você deve usar o código atualizado.

Isso estava acontecendo porque, quando o editor é inicializado e nenhum conteúdo é carregado da área de texto, põe um <br> .

Aqui está a correção de confirmação que você provavelmente está procurando:

Explicação da opção brIE no README e alguma refatoração de código para a mesma funcionalidade de autoria da stianlik.

The ENTER key will no longer reset the style to "Paragraph", but continue writing "Header 1" until users explicitly choose "Paragraph" in the toolbar.

Você pode usar a opção brIE para controlar esse comportamento. Verifique o LEIAME para obter mais detalhes.

Relacionados:

por 14.03.2015 / 16:33