Jquery内联密码字段

时间:2013-08-24 20:07:00

标签: javascript jquery

我正在编写一个函数来初始化具有某个类的所有字段作为内联标签。我有一个明显的问题,密码字段显示*而不是字符。我几乎克服了这个问题,除了某个地方。当我在用户名和密码之间切换时,我在模糊或焦点上存储的值将被丢失。这是我到目前为止创建的代码。它是在文档就绪时调用的函数的一部分。

$('.inlineLabel').focus(function() {
    if ($(this).attr("initial") === undefined) {
        $(this).attr("initial",$(this).val());
    }
    if ($(this).val() === $(this).attr("initial")) {
        $(this).val("");
    }
}).blur(function() {
    if ($(this).val() === "") {
        $(this).val($(this).attr("initial"));
    }
});

var passwordElement = $('input#password').clone(true);

var label = $("<input type='text' />").attr({
    id: 'label',
    name: passwordElement.name,
    value: 'Password' });
passwordElement.blur(function() {
    $('input#password').replaceWith(label);
});

$(this).replaceWith(label);



label.focus(function() {
    $(this).replaceWith(passwordElement);
    console.log(passwordElement);
    $('input#password').focus();
});

0 个答案:

没有答案