|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2020, 19:43 | #1 |
Новичок
Джуниор
Регистрация: 21.07.2020
Сообщений: 3
|
Установка фокуса для нового тега
Всем добра!
Прошу помощи с моим вопросом. Проблема такая, по нажатию кнопки Enter добавляю новый тег и отменяю стандартное поведение. Хочу сделать фокус на новом теге, но не получается, фокус устанавливается на контейнер. Принципиальность в том что для контейнера будем много атрибутов(событий), не хотелось бы их транслировать каждый раз. Может кто знает как вылечить фокус? <html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>Проверка</title> <script type="text/javascript"> function evOnkeypress(e) { addNewDiv(e); } function addNewDiv(e) { if (e.keyCode === 13) { cancelEvent(e); newClassName = 'div666'; textarea = document.getElementById('textarea') ; textarea.innerHTML = textarea.innerHTML + '<p id=' + newClassName + '>str3</p>'; document.getElementById(newClassNam e).focus(); } } function cancelEvent(e){ if (e && e.preventDefault) { e.stopPropagation(); e.preventDefault(); } else { window.event.cancelBubble = true; } return false; // false = IE style } </script> </head> <body> <div class="conteiner" id="textarea" contenteditable="true" spellcheck="false" onkeypress="evOnkeypress(event)"> <p id="div444">str1</p> <p id="div555">str2</p> </div> </body> </html> |
21.07.2020, 19:47 | #2 |
Новичок
Джуниор
Регистрация: 21.07.2020
Сообщений: 3
|
Если добавлять теги к телу минуя контейнер, тогда и фокус устанавливается, но это крайний вариант
|
24.07.2020, 13:17 | #3 |
Новичок
Джуниор
Регистрация: 21.07.2020
Сообщений: 3
|
Нафиг регался, тут мертво.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка нового компонента в Delphi | RomanPavlovich | Общие вопросы Delphi | 18 | 19.02.2017 13:49 |
Установка фокуса в свой компонент | Dagmanor | Компоненты Delphi | 7 | 02.06.2016 23:44 |
Установка нового компонента | kettanaito | Компоненты Delphi | 4 | 30.07.2013 16:51 |
Установка фокуса в dblookupcombobox | ГренЛа | БД в Delphi | 1 | 12.06.2012 09:18 |