Показать вспомогательный текст при нажатии на текстовое поле с помощью jquery - PullRequest
0 голосов
/ 30 июля 2009

Я хочу отображать вспомогательный текст при нажатии на текстовые поля. Например: если я щелкну текстовое поле, оно должно помочь нам, сказав, что печатать: введите здесь имя пользователя

Я попробовал ниже приведенный код, но текст "Введите имя пользователя" исчезает, я хочу, чтобы текст отображался до тех пор, пока фокус не будет изменен на другое текстовое поле.

, пожалуйста, предложите код для этого типа.

<input type = "text"/><span>Enter username</span>
<input type = "text"/><span>Enter password</span>     


$(document).ready(function(){
    $("input").focus(function () {
         $(this).next("span").css('display','inline').fadeOut(1000);
    });
});

Ответы [ 2 ]

4 голосов
/ 30 июля 2009

Что-то вроде следующего должно сделать это

$(function(){
    $("input")
        .focus(function () {
            $(this).next("span").fadeIn(1000);
        })
        .blur(function () {
             $(this).next("span").fadeOut(1000);
        }); 
});

Вот Рабочая демоверсия

1 голос
/ 30 июля 2009

Я не уверен, почему вы манипулируете свойством отображения CSS, а также используете fadeIn / fadeOut:

$(document).ready(function(){
    $("input").focus(function () {
         $(this).next("span").fadeIn(1000);
    }).blur(function() {
        $(this).next("span").fadeOut(1000);
    });
});
...