В этом случае делаем, чтобы рендер воспринмал вводимый текст не как plain-text, а как html. То есть в этом плане никаких проблем - хоть ссылки, хоть черти-чё. В примерах этого нету, так как у меня не возникало такой задачи, но вопрос хороший - нужно будет добавить поддержку ввода HTML-ем.
Я пошел в решении этой проблемы с другого конца - не пытаться придумывать магические способы, как с помощью CSS, JavaScript, PHP вывести длинный контент, уже попавший в базу, а предотвратить его поподание в момент ввода пользователем (администратором), указав ему, что контент вылезает за рамки предусмотренные дизайном.
Примеры использования с описанием и исходниками: http://goldenman.spb.ru/development/jquery/limiter/
комменты в основом злые какие-то, наверное это зависть ;)
контрол полезный, грамотно сделано, видно, что приложены значительные усилия - автору респект!
Был на конфе первый раз, все понравилось, был реально удивлен что существует не слабый русский php (web) underground. Очень понравились syfisher и pachanga и их мастер-класс по TDD. Интересно узнать сколько было моих питерских земляков, по-моим собственным ощущениям человек 10 точно было. Предлагаю, также, рассмотреть вопрос о возможности проведения следующих конференций в Питере. Думаю это было бы интересно и участникам и зарубежным гостям.
Примеры использования с описанием и исходниками: http://goldenman.spb.ru/development/jquery/limiter/
Например, создаём абзац текста:
$('<p>').append('Farewell, Love!').appendTo('#destination');
Или div с параграфом и ссылкой внутри него:
$('<div>')
.attr('id','new')
.css('background','#fff')
.append(
$('<p>')
.attr('align','center')
.append('вступление :')
.append(
$('<a>')
.attr('href','http://ua.fishki.net/picso/kotdavinchi.jpg')
.append('картинка')
)
.append(': конец')
).appendTo('#destination');
Или вот, делаем таблицу:
$('<table>').attr({id:'ugly',cols:3}).append(
$('<tbody>')
.append(
$('<tr>')
.append(
$('<td>').attr('width','10%').append('hello')
)
.append(
$('<td>').addClass('special2').append('everywhere')
)
)
).appendTo('#destination');
На мой взгляд ,смотрится не хуже, а для каких-то моментов наверняка и более надежно, с точки зрения кросс-браузерности.
$('<div id="new" style="background:#fff""><p align="center">вступление : <a href="http://ua.fishki.net/picso/kotdavinchi.jpg">картинка</a> : конец</p></div>').appendTo('#destination');
- потому что так, семантика смешивается с контентом. А чтобы именно через создание DOM модели, как это сделано у автора?
контрол полезный, грамотно сделано, видно, что приложены значительные усилия - автору респект!