Итак, у меня есть this jsfiddle example, как вы увидите, у нас есть прокручиваемый div
и текст input
поле в качестве ребенка.webkit div прокрутка вопрос - задавался снова и снова
Проблема заключается в следующем: входное окно необходимо пребывание внутри контейнера, но DIV НЕ должен прокручивать при вводе
Я попытался поймать keypress
события и прокручивать назад, но он прыгает вокруг.. Кроме того, если вы нажмете left-click
insite input
и перетащите вправо, вы увидите прокрутку div.
Этот вопрос (и тому подобное) был задан раньше. До сих пор нет удовлетворительного ответа. Единственное «исправление» - переместить input
за пределы div
. Но в моем конкретном случае это невозможно.
Любые идеи?
Это происходит только с Chrome (я подозреваю, что все браузер веб-браузера, но проверен только в Chrome).
Я не видел его, какую версию хрома и ОС? – epascarello
В вашей разметке имеется много недопустимых записей. Вам нужно уделять больше внимания открытию и закрытию тегов, используя '/' при создании элемента с открытым концом (например, ввода) и неправильной вложенности. – DevlshOne
Неправильное гнездование? как поле ввода внутри прокрутки div? Я должен так держать. Это было слишком упрощено только для целей тестирования, но идея представляет собой ввод внутри прокручиваемого div, на противоположной стороне направления прокрутки. И div как-то украдет фокус и прокрутится к входу. – derei