Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 表单输入焦点输入/输出_Jquery_Focus_Focusout - Fatal编程技术网

Jquery 表单输入焦点输入/输出

Jquery 表单输入焦点输入/输出,jquery,focus,focusout,Jquery,Focus,Focusout,我有一些登录表单,如果一个设置它的电子邮件被记住,它将被预先填入电子邮件输入。 我希望,如果一个人点击电子邮件输入,内容(实际的电子邮件)会褪色,但如果他点击了,电子邮件会再次显示。 但我只是设法使电子邮件淡出,我不知道;我不知道热恢复旧的价值重点了。守则: $(document).ready(function () { $('input').focus(function() { $(this).val(""); });

我有一些登录表单,如果一个设置它的电子邮件被记住,它将被预先填入电子邮件输入。 我希望,如果一个人点击电子邮件输入,内容(实际的电子邮件)会褪色,但如果他点击了,电子邮件会再次显示。 但我只是设法使电子邮件淡出,我不知道;我不知道热恢复旧的价值重点了。守则:

         $(document).ready(function () {
         $('input').focus(function() {
         $(this).val("");
         });
         $('input').focusout(function() {
         $(this).val();
   });
   });
你知道焦点的价值应该是什么吗,以便旧的记忆价值(电子邮件)出现在那里

谢谢

你可以做:

   $(document).ready(function () {
         var oldemail;
         $('input').focus(function() {
            oldemail = $(this).val();
            $(this).val("");
         });
         $('input').focusout(function() {
             $(this).val(oldemail);
         });
   });
(只有一件事:我认为这正是你想要的,但对我来说没有多大意义!)

你可以做:

   $(document).ready(function () {
         var oldemail;
         $('input').focus(function() {
            oldemail = $(this).val();
            $(this).val("");
         });
         $('input').focusout(function() {
             $(this).val(oldemail);
         });
   });
(只有一件事:我认为这正是您想要的,但对我来说没有多大意义!)

我通常将“默认”值保存在字段的title属性中,以便在模糊中轻松检索:

$('.placeholder').live('focus', function() {
    if ( $(this).val() == $(this).attr('title') ) $(this).val('');
});
$('.placeholder').live('blur', function() {
    if ( $(this).val() == '' ) $(this).val($(this).attr('title'));
});
我通常将“默认”值保存在字段的title属性中,以便在模糊时轻松检索:

$('.placeholder').live('focus', function() {
    if ( $(this).val() == $(this).attr('title') ) $(this).val('');
});
$('.placeholder').live('blur', function() {
    if ( $(this).val() == '' ) $(this).val($(this).attr('title'));
});

jquery中没有focusout函数。你可以用模糊来代替

$(document).ready(function () {
     $('input').focus(function() {
        $(this).val("");
     });
     $('input').blur(function() {
        $(this).val();
     });
});

jquery中没有focusout函数。你可以用模糊来代替

$(document).ready(function () {
     $('input').focus(function() {
        $(this).val("");
     });
     $('input').blur(function() {
        $(this).val();
     });
});

好主意,但在这种情况下,最好使用data()函数来存储数据实际上-如果我错了,请纠正我-我认为标题是存储此类数据的一个非常好的地方。用作占位符的文本为用户提供了一个指南,让这些文本显示在鼠标上方(大多数浏览器的标准功能)实际上是一件积极的事情,至少在我看来是这样。也;如果不必要的话,我认为没有必要增加运行jquery函数的开销。我不这样认为,从W3S中我发现:
title属性通常与表单和a元素一起使用,以提供有关输入格式和链接目的地的信息。它也是abbr和首字母缩写元素的必需属性。
因此,在我看来,保存电子邮件不是一个好主意,但老实说,我不认为你做错了什么!:)对不起,我现在明白了,我的回答应该更具体一些。我在标题中存储的“默认”值只是:关于格式的信息或标签的说明,而不是可接受的值。对于标准登录字段(标签为“Email address:”),我可以将title=”user@youdomain.com“或类似-提交字段时当然不接受此值。好主意,但在这种情况下,最好使用data()函数实际存储数据-请,如果我错了,请纠正我-我认为标题是存储此类数据的非常好的地方。用作占位符的文本为用户提供了一个指南,让这些文本显示在鼠标上方(大多数浏览器的标准功能)实际上是一件积极的事情,至少在我看来是这样。也;如果不必要的话,我认为没有必要增加运行jquery函数的开销。我不这样认为,从W3S中我发现:
title属性通常与表单和a元素一起使用,以提供有关输入格式和链接目的地的信息。它也是abbr和首字母缩写元素的必需属性。
因此,在我看来,保存电子邮件不是一个好主意,但老实说,我不认为你做错了什么!:)对不起,我现在明白了,我的回答应该更具体一些。我在标题中存储的“默认”值只是:关于格式的信息或标签的说明,而不是可接受的值。对于标准登录字段(标签为“Email address:”),我可以将title=”user@youdomain.com“或类似-提交字段时当然不接受此值。