Показать сообщение отдельно
  #4 (permalink)  
Старый 27.01.2024, 19:47
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,797

javascript_pupil, не пробовали создать input и перенести на него фокус?

Как то так:
<textarea rows="7" cols="50">
Lorem ipsum dolor sit amet consectetur adipisicing elit. 
Beatae praesentium autem sint similique aliquid quos molestiae 
deserunt, perspiciatis quaerat necessitatibus maiores consequatur 
sed est eaque? Modi, quasi iusto. Ut, architecto?
</textarea>

<script>
  var textarea = document.querySelector("textarea");
  textarea.focus();
  textarea.select();

  setTimeout(() => {
    var input = document.createElement("input");
    input.style.cssText = `position: absolute; top: 0; left: 0; opacity: 0;`;
    document.body.appendChild(input);

    input.focus();
    input.parentNode.removeChild(input);
  }, 1000);
</script>

Последний раз редактировалось Nexus, 27.01.2024 в 19:54. Причина: Вряд ли ie поддерживает focusOptions.preventScroll :\
Ответить с цитированием