小编Cla*_*n C的帖子

jQuery:用户开始输入后更改输入值颜色

我有一个表单输入,其中包含示例搜索关键字.

当用户聚焦输入时,文本消失,如果输入中没有任何内容,则在未聚焦时文本会重新出现.

这一切都很好并且效果很好,但我想做的是让示例文本变灰,然后在用户实际打字时使用正常的纯色.

以下是我目前使用的代码.任何帮助都会很棒!

$(function() {
$('input').each(function() {
    $.data(this, 'default', this.value);
}).focus(function() {
    if (!$.data(this, 'edited')) {
        this.value = "";
    }
}).change(function() {
    $.data(this, 'edited', this.value != "");
}).blur(function() {
    if (!$.data(this, 'edited')) {
        this.value = $.data(this, 'default');
    }
});
});
Run Code Online (Sandbox Code Playgroud)

forms jquery input

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

forms ×1

input ×1

jquery ×1