Проблема разрыва линии Tinymce в Safari и Chrome - PullRequest
7 голосов
/ 10 июня 2010

Кто-нибудь знает, как решить проблему с разрывом строки Tinymce в Safari и Chrome.

Например, скажем, у меня есть двухстрочный чистый текст.Когда я копирую и вставляю через Firefox или IE.Это под одним р-тегом.Таким образом, это то же самое форматирование, которое я видел в текстовом файле, состоящем из двух строк.

Но если я копирую и вставляю через Chrome или Firefox, он становится тегом с двумя p.Таким образом, на дисплее есть один пробел между этими двумя строками.

Я пытался добавить плагин для сафари, но ничего не происходит.И если я поставлю плагин с именем paste_auto_cleanup_on_paste: true, он удалит пробел, но двухстрочный текст стал одной строкой.

Может кто-нибудь помочь мне, предоставив решение?Я заметил, что в WordPress, который также использует Tinymce Editor, такой проблемы не возникает, потому что кажется, что они используют span вместо p в редакторе.Если это решение, как я могу изменить на span вместо p.Спасибо за вашу помощь и очень признателен.


Вот когда я вставляю через firefox и IE, firefox выдает следующий код.Это то, что я хочу

<p>
This is line 1 <br />
This is line 2 <br />
This is line 3 <br /> 
</p>

Но когда я вставляю через Chrome и Safari, он выдает следующий код.Это то, чего я не хочу.

<p> This is line 1 </p>
<p>This is line 2 </p>
<p>This is line 3 </p>

Ответы [ 3 ]

3 голосов
/ 24 сентября 2011

Вы пытались включить плагин paste в

tinyMCE.init({
...
    plugins : "paste",
...
});

?

Например, эта ссылка без вставка включена http://jsbin.com/obekev и увидит Path: p » p, если вы попытаетесь вставить несколько строк в Safari или Chrome

, и для этой * вставка включена http://jsbin.com/axipof/2 и на этот раз вы увидите Path: p: доказательство того, что ваша проблема исправлена ​​с включенной paste :)

Надеюсь, это помогло!

2 голосов
/ 10 июня 2010

Если вы внимательно посмотрите на страницу конфигурации TinyMCE , то есть опции для установки / удаления <br>, <p> и т. Д. В частности, я бы поигрался с:

и другие варианты.По моему опыту работы с TinyMCE, сложность заключается в том, чтобы найти правильную перестановку настроек, которая работает для вас, потому что они плохо документированы, а некоторые настройки имеют неинтуитивные побочные эффекты.Но мне всегда удавалось заставить его делать то, что мне нужно (моя цель всегда состоит в том, чтобы принудительно удалить <br>s, сохраняя чистую семантику <p> s, но каждый в своем собственном ...

1 голос
/ 08 февраля 2012

Я думаю, что оно известно, что оно сломано в Chrome. Если вы включите кнопку «Вставить» и нажмете ее, TinyMce отобразит всплывающее окно «В настоящее время ваш браузер не поддерживается, вместо этого используйте сочетания клавиш»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...