2014-10-14 2 views
0

Я пытаюсь применить заполнитель на р и сОн tag.using следующего кодаИзменения Введите поведение события

HTML

<div id="test" placeholder="Start writing here..."></div> 

CSS

#test:empty:after { 
    content: attr(placeholder); 
} 

Теперь в режиме редактирования, когда я пишу что-то в теге div, а затем нажмите «enter», в то время он будет создавать тег div с атрибутом в chrome (поэтому вместо места он печатает «начните писать здесь ..», bcz тот же тег создан), в firefox он только создает "br" t ag вместо того же тега. Итак, что такое решение этого и использующее то, что он не создает один и тот же тег agian, и он создает только тег br.

+0

Не совсем понятно, как воссоздать вашу проблему. Как и где вы редактируете div? –

+0

Я работаю над cms и в редакторе веб-сайтов. Я хочу разместить один заполнитель, как показано выше, но он создает проблему на событии eneter. – user3755867

+0

Я хочу как: http://jakiestfu.github.io/Medium.js/docs/#rich2. Его особенность Medium.com – user3755867

ответ

0

Так что, если я получу вас правильно, вам нужна область (ваш <div id="test" ...>), где вы можете ввести текст. Затем вы хотите закрепить строку (Start writing here...) для этой области. Что вы хотите сделать с введенным текстом? Думаю, рано или поздно вы захотите отправить на сервер текст !? Так что насчет form элемента и

<textarea placeholder="Start writing here..."></textarea> 

Here у вас есть w3c спецификации. Использование стандартных HTML-элементов предоставит вам множество преимуществ, сформирует доступность к юзабилити, от поддержки браузера до производительности.

+0

привет, я хорош с тегом div, ошибка, когда я нажимаю кнопку ввода, в это время он создаст те же теги, в которых я нажимаю enter с помощью google chrome. и в firefox он создаст тэг br, поэтому как изменить это поведение на Chrome, как Firefox? – user3755867

Смежные вопросы