jQuery RTE с возможностью перетаскивания и изменения размера

Я пытаюсь реализовать http://code.google.com/p/lwrte/issues/list .. Мне особенно нравится этот текстовый редактор jquery, потому что он предлагает параметры шрифта, цвет текста, гиперссылки

Я хочу, чтобы его можно было изменять по размеру и перетаскивать. Я отлично работал с возможностью перетаскивания и изменения размера, создав контейнер div для текстового редактора и выполнив перетаскивание и изменение размера в этом контейнере div.

Однако по какой-то причине текстовый редактор переполняется за пределы div-контейнера, независимо от того, какую высоту или ширину я задаю div-контейнеру. Ширина текстового редактора установлена ​​на 100%.

Я подозреваю, что панель инструментов все портит, но откуда мне знать!

Если это кажется слишком сложным для ответа без примера кода, я попытаюсь что-нибудь придумать. Спасибо!


person Ryan Ellis    schedule 04.03.2012    source источник


Ответы (1)


Что ж, оказалось, что плагин jquery rte не установил высоту своего контейнера div ... так что, как только это было изменено ... все хорошо!

Я также отключил отрисовку div resize, потому что он глючил.

$(textarea).wrap($('<div></div>').addClass('rte-zone').width(this.width).height(this.height));      
//$('<div class="rte-resizer"><a href="#"></a></div>').insertAfter(textarea);

Это строки 67 и 68 в jquery.rte.js.

добавление .height(this.height) в строке 67 передает параметр высоты, который вы указываете в строке инициализации, комментируя строку 68, удаляет изменение размера

Надеюсь, это поможет кому-то еще!

person Ryan Ellis    schedule 04.03.2012