Как мне назвать это поведение? - PullRequest
3 голосов
/ 01 июля 2011

Я хочу сделать простой плагин jquery.Как правило, он вызывается для текстовых полей / текстовых областей, его работа заключается в том, чтобы очищать текстовое поле от всего текста, когда фокус помещается туда, и заполнять его тем, что было ранее, когда фокус убирается.

Например, яесть текстовое поле для имени пользователя.По умолчанию написано «Имя».Я хочу, чтобы это было убрано, если я щелкну / сфокусируюсь в этом текстовом поле, но когда я сфокусируюсь, я хочу, чтобы он снова произнес «имя».

Как мне назвать этот плагин?Я бы, наверное, использовал это так:

$("#myTextbox").pluginName();

Ответы [ 5 ]

4 голосов
/ 01 июля 2011

PrimeFaces называет это водяным знаком.HTML5 называет это заполнителем.

3 голосов
/ 01 июля 2011

Вы скрываете некоторый текст, поэтому назовите его чем-нибудь вроде hideXText ().

hide toggleExampleText()

hide `toggleTip ()

скрыть `toggleHintText ()

скрыть ` toggleHint

2 голосов
/ 01 июля 2011

Зачем беспокоиться, когда есть куча, которая уже делает это для вас?

вот несколько

1 голос
/ 01 июля 2011

В формах HTML5 он называется атрибутом-заполнителем, поэтому, возможно, что-то подобное указывает на то, что он делает.

0 голосов
/ 01 июля 2011
$(":text").focus(function(lp) {
        var p_val = "DefaultText";
        if ($(this).val() == p_val) {
            $(this).val("");
        }
    });

    $(":text").blur(function() {
        var p_val = "DefaultText";
        if ($(this).val() == "") {
            $(this).val(p_val);
        }
    });

    $(":text").blur();
...