Выделение текста в веб-браузере: смещение оси X при использовании мыши - PullRequest
0 голосов
/ 11 июня 2019

Я занимаюсь разработкой веб-приложения, которое содержит некоторые функции выделения и выделения текста, но моя проблема возникает даже при попытке выделить какой-либо текст с помощью двойного щелчка на любой веб-странице:

Если мой курсор - стрелка (CSS default), я ожидаю, что будет выбрана буква / слово, на которое указывает кончик стрелки. Но дело не в этом: чтобы выбрать букву, я должен щелкнуть примерно по левой ее части. Чтобы выбрать слово, я не могу щелкнуть правую половину его последней буквы - если я это сделаю, будет выделен пробел после слова. С другой стороны, я даже могу выбрать букву или слово, нажав немного слева от него. То же самое происходит, когда курсор отображается как курсор (CSS) text.

Другими словами: при выделении текста щелчок кажется интерпретированным, как если бы курсор указывал на координату х на несколько пикселей вправо.

Я на Mac с High Sierra и современными версиями Firefox и Chrome. Я мог повторить свои обертации на компьютере коллеги на Windows, хотя эффект был менее экстремальным.

Я бы хотел знать причину такого поведения. Кроме того, могу ли я что-то сделать для своего собственного приложения? Я использую Rangy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...