Несколько текстовых областей на одной странице - правильное меню Chrome не всегда отображается - PullRequest
0 голосов
/ 25 июня 2018

У меня есть страница с множеством текстовых областей, используя контекстное меню браузера по умолчанию. У меня проблема в том, что иногда Chrome отображает правильное контекстное меню textarea (вырезать, копировать, вставить и т. Д.), Но каждый раз, когда я открываю контекстное меню (примерно), оно показывает меню содержимого без текстовой области ( назад, вперед, перезагрузить и т. д.)

У меня есть образец скрипки, демонстрирующий проблему: http://fiddle.tinymce.com/Bugaab

Если вы щелкнете правой кнопкой мыши в любой текстовой области (в Chrome) несколько раз, в разных местах появятся разные меню.

Я уверен, что правильно инициализирую элементы управления. Проблема не возникает только с одной текстовой областью.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 25 июня 2018

Не совсем.Это вообще не контекстное меню.Это контекстное меню Chrome, когда оно открывается внутри ввода или текстовой области.У него разные пункты меню в зависимости от контекста.

Ранее я говорил, что проблема не возникала, когда на странице была только одна текстовая область tinymce, но теперь я вижу, что это неправильно.Проблема возникает для каждого текстового поля.

Я думаю, что проблема связана с областью текстовой области.Tinymce скрывает фактический нативный элемент управления textarea и рисует свой собственный, и, вероятно, каким-то образом неправильно отображает размеры, вводя Chrome в заблуждение, что щелчок мыши находится за пределами элемента управления.

Из того, что я видел, нормой для этого элемента управления является использование собственного контекстного меню, а не использование браузеров, поэтому, вероятно, мне было так трудно найти упоминания о проблеме Chrome где-либо.

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