Ошибка отображения значения текстового поля ввода в браузере Safari

#jquery #html #safari

#jquery #HTML #safari

Вопрос:

@@Редактировать

У меня есть ссылка, которая отображается на экранной клавиатуре. http://designshack.co.uk/tutorialexamples/vkeyboard /

Используя эту ссылку и браузер Safari, я нажимаю кнопку ссылки на клавиатуре и нажимаю любую клавишу не менее 30 раз.

В то время в текстовом поле пароля не отображалось последнее введенное значение. Итак, дайте мне знать, как решить эту проблему, пожалуйста.

@@Старый вопрос

На моей веб-странице есть два элемента управления.

1) Текстовое поле 2) Экранная клавиатура, использующая jQuery.

Отображаются все клавиши всякий раз, когда я нажимаю любую клавишу на этом элементе управления клавиатурой.

Допустим, когда я нажимаю A или B, эти клавиши будут отображаться в текстовом поле AB ….. и так далее.Это правильно.

Но когда я использую браузер Safari, в текстовом поле не может отображаться последнее введенное значение ключа. Он показывает только более старое значение.

Для примера, пожалуйста, попробуйте эту ссылку… [с помощью браузера Safari]

http://designshack.co.uk/tutorialexamples/vkeyboard/

1. пожалуйста, нажмите на клавиатуру hyber link control 2. нажимайте любые клавиши, пока в текстовом поле пароля не отобразится последнее введенное значение ключа.

Именно здесь начинается проблема. [Эта проблема возникает только при использовании браузера Safari.]

Пожалуйста, дайте мне знать, как исправить эту проблему.

Комментарии:

1. Я проверил это с помощью Safari для Windows, и все работало нормально.

2. пожалуйста, проверьте это еще раз, введя ключ в текстовое поле пароля не менее 50 символов только с помощью экранной клавиатуры и браузера Safari. designshack.co.uk/tutorialexamples/vkeyboard

3. После этого вы не увидите свой последний введенный ключ в поле текстового поля.

4. Извините, теперь я понимаю. Да, поведение таково, как вы описываете, как только вы начинаете выходить за пределы видимой части окна. Происходит то, что нажатие на клавиатуру приводит к тому, что текстовое поле временно теряет, а затем приобретает фокус, что заставляет поле отображать текст с самого начала в Safari. Похоже, это реализация браузера, и, вероятно, нет способа исправить это, не позволяя полю ввода увеличиваться или не «повторяя» строку в другой видимый контейнер.

5. Но для меня это немного странно. Поскольку в каждом браузере, кроме Safari, эта проблема не возникала.