Я создаю небольшую страницу регистрации, которая будет доступна через iPad в офисе продаж в качестве киоска.Когда я впервые получил страницу от компании, занимающейся веб-дизайном, я заметил, что они настраивали ее так, чтобы внутри поля появлялись метки полей ввода (например, водяные знаки).Водяной знак удаляется, как только вы сфокусировались на поле, а затем восстанавливается, если нет значения, если вы размыли поле.
Я заметил, что у них на странице есть пара полей паролей, в которых отображаются слова ПАРОЛЬ и ПИСАТЬ ПАРОЛЬ.Я не хочу, чтобы пароль людей отображался в офисе продаж, однако изменение полей для ввода пароля означает, что метки водяных знаков станут маскированными.
Поскольку они использовали jQuery для создания водяного знака в полях ввода, я нашел другое решение jQuery, которое бы поменяло местами поле ввода TEXT для поля ввода PASSWORD в фокусе.Когда я тестировал его на своем ПК в Safari, он работал как шарм.Однако, когда я тестировал страницу с моим iPhone , я заметил, что замена поля jQuery на focus работает, только если я нажимаю на поле пальцем.Если я использую на экранной клавиатуре и нажимаю СЛЕДУЮЩИЙ , чтобы получить поле, то поле не поменяется местами, и экранная клавиатура исчезнет.Я должен физически щелкнуть поле, чтобы получить обмен на увольнение.Есть ли что-нибудь еще, что я могу использовать, чтобы вызвать обмен вместо фокуса?
$('#txtRetypePassword-clear').focus(function() {
$('#txtRetypePassword-clear').hide();
$('#txtRetypePassword-password').show();
$('#txtRetypePassword-password').focus();
});