Я экспериментирую с различными методами размещения ярлыка для ввода текста в коробке. Затем ярлык исчезает при вводе текста, оставляя ярлык на месте как можно дольше, прежде чем вы начнете вводить текст. Basecamp (basecamp.com) имеет действительно хороший эффект, который я хотел бы подражать, но не уверен, как они это делают.Текстовое поле ввода с меткой внутри коробки
Когда вы нажимаете текстовое поле с надписью внутри него, метка не исчезает, пока вы не начнете вводить текст. Это относительно легко для скрипта, с одним уловом: если вы нажмете внутри текстового поля, ваш курсор может появиться где угодно внутри текста метки ... в начале, посередине, в конце. Или он может даже выбрать один или несколько символов вместо того, чтобы просто вставлять курсор где-нибудь.
На сайте Basecamp вы не можете выбрать текст ярлыка. Независимо от того, где вы нажимаете, курсор появляется в крайнем левом углу (в начале) текстового поля. Даже если вы дважды щелкните, он не будет выбирать текст ярлыка.
Как они это делают? Спасибо.
Почему бы не использовать атрибут 'placeholder'? Если вам нужна прокладка для старых браузеров, есть библиотеки, которые вы можете использовать. – Barmar
Они, вероятно, используют либо placeholder, либо абсолютно позиционированную метку поверх текстового поля, с помощью которого на нее подключен JavaScript. Чтобы отключить выбор, используйте свойство выбора пользователя CSS. – ascx