Подтвердить что ты не робот

Позиция курсора в WKWebView с редактируемым абзацем в iOS

В любом случае, чтобы получить позицию курсора в WKWebView в iOS, которая содержит редактируемый абзац (абзац с атрибутом contentEditable установлен в true)?

EDIT: чтобы добавить дополнительную информацию, редактируемый div может содержать другие подносы

4b9b3361

Ответ 1

Если у вас есть доступ к document и положению мыши в представлении, вы можете использовать document.elementFromPoint(x, y);

Ответ 2

Это можно сделать несколькими способами, используя HTML5 (используя атрибут autofocus) или используя javascript (document.getElementById("IDHERE").focus(); - использование фокусного события). Я буду писать все в одном фрагменте кода и использовать его на основе вашего требования.

//if u commnet the second form 
let domObject =  document.getElementById("lname"); // refer which object to focus
domObject.focus(); // event to trigger focus on the refereced dom object  

//throw error till second form is uncommented
<!-- html5 way the most easiest way -->

<form action="/action_page.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname" autofocus><br>
  <input type="submit">
</form>

<!-- autofocus refers where to focus -->
<!-- unncoment below and comment above -->
<!-- javascript way -->

<!-- 
<form action="/action_page.php">
  First name: <input type="text" id="fname"><br>
  Last name: <input type="text" id="lname"><br>
  <input type="submit">
</form>

-->