Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Вопросик по TinyMCE


Автор: dimonskif 20.3.2009, 03:36
Столкнулся с такой проблемкой в TinyMCE (    версия 3.2.1.1): на сайте использую Highslide JS и есть задача вывести средствами Highslide JS картинку с текстом рядом http://highslide.com/#examples. Есть руководство к действию - http://highslide.com/tutorial#captions-headings в котором сказано располагать скрытый слой с текстом который следует вывести сразу же после ссылки, так вот загвоздка состоит в том, что Tiny лепит вокруг <a></a> параграф(это, наверное такая реакция на <div />), тем самым не давая выполняться действию.
Вот пример:
Код

<a href="large-image.jpg" class="highslide" onclick="return hs.expand(this)"><img src="thumbnail.jpg"/></a>
<div class='highslide-caption'>
    Caption text or additional HTML goes here
</div>


а он мне лепит:

Код

<p>  //ненужный параграф
 <a href="large-image.jpg" class="highslide" onclick="return hs.expand(this)"><img src="thumbnail.jpg"/></a>
</p>  //ненужный параграф
<div class='highslide-caption'>
    Caption text or additional HTML goes here
</div>


Так вот как отключить эту самую его инициативу?

Автор: dimonskif 21.3.2009, 23:37
Вопрос решён - за это дело отвечает функция http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/forced_root_block, оборачивающая блочные элементы в заданный тег.
Код

tinyMCE.init({
  ...
  forced_root_block : 'p', // обернёт в <p></p>
  forced_root_block : false // не оборачивать элементы 
});


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)