<div> вместо текстового поля

Zzepish

Новичок
Кто знает, как сделать?
Пример- вконтакте. Там в место <textarea> стоит обычный <div>
 

Redjik

Джедай-мастер
Там textarea =)))
Специально проверил... открой для себя гугль хром и комбинацию ctrl+shift+c

Но вообще то, что ты хочешь - вполне реально ... на основе этой штуки есть как минимум 2 wyswig редактора... 1 из них готовящийся к релизу ckEditor 4
html contenteditable гугли
http://html5demos.com/contenteditable

ЗЫ. хоть и в примере написано html5, но этот атрибут очень старый, его еще чуть ли не 4 IE поддерживает
 

Zzepish

Новичок
Тупанули мы оба!
Во-первых- там есть contenteditable ( с HTML 5).
Во-вторых- там div.
Но теперь вопрос отпадает)
 

Вложения

  • 63,9 KB Просмотры: 13

Фанат

oncle terrible
Команда форума
Zzepish
учись отличать сгенерированное дом дерево от исходника
 

Zzepish

Новичок
Redjik
извини, тогда.
Судя по всему- подстройка под браузеры
 

Фанат

oncle terrible
Команда форума
открой для себя кнопку Ctrl-U и убедись, что никакой подстройки нету
 

Redjik

Джедай-мастер
Фанат
Да хз - может у них очередная тестовая хрень идет - может вполне и такой генерить...
А сабмитить его можно - у меня есть такой виджет в закромах
 

Фанат

oncle terrible
Команда форума
ну можно было бы уже догадаться, что нет.
об этом я говорю - какой смысл задавать вопрос на форуме, если можно нажать контрол-у и убедиться своими глазами - что гораздо надёжнее
 

Фанат

oncle terrible
Команда форума
Так вы ж разные куски смотрите, ё.
при чем здесь подстройка под браузеры тогда
у тебя contenteditable и есть.

В любом случае инспектор кода показывает уже отрендеренное (и со всеми динамичесими модификациями) дерево, которое может разительно отличаться от исходника.
 

Zzepish

Новичок
Фанат
И еще вопрос:
как отслеживать позицию каретки в текстовом поле?
Просто хочется, чтоб то, что я хочу (bb-теги и др.), появлялось только там, где каретка в данный момент, а не в конце текста
 
Сверху