0

我有这个代码:

$(document).on({
    focus: function(){
        if ( $(this).val() == inputvalue ){
            $(this).val("");
        }
        $(this).css({"box-shadow":"inset 2px 2px 5px #c7bda8"});
    },
    blur: function(){
        if ( $(this).val() == "" ){
            $(this).val(inputvalue);
        }
        $(this).css({"box-shadow":"none"});
    }
}, "input[type='text']");

如何传递一个变量(“inputvalue”),其中包含成为焦点的输入字段的值?

提前致谢 :)

4

1 回答 1

1

尝试在更高的范围内定义它,例如:

var inputvalue = $('input').val();

$(document).on({
    focus: function(){
        if ( $(this).val() == inputvalue ){
            $(this).val("");
        }
        $(this).css({"box-shadow":"inset 2px 2px 5px #c7bda8"});
    },
    blur: function(){
        if ( $(this).val() == "" ){
            $(this).val(inputvalue);
        }
        $(this).css({"box-shadow":"none"});
    }
}, "input[type='text']");
于 2012-08-17T11:36:08.627 回答