首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带jquery键控函数的if语句

使用带jquery键控函数的if语句
EN

Stack Overflow用户
提问于 2015-06-05 22:28:48
回答 2查看 1K关注 0票数 0

我是jquery的完全初学者。

我想弄清楚如何用这段代码来做一个if语句

代码语言:javascript
复制
$("#Email").keydown(function() {
        $("#email-confirmation").fadeIn("slow");
        $("input[type=email]").css('border','1px solid #093');
});

我想做这样的事。如果输入字段有任何值(用户开始键入),则执行一些操作,如果为空,则执行另一项操作.

代码语言:javascript
复制
if ($("#Email").keydown(function() ) {
        $("#email-confirmation").fadeIn("slow");
        $("input[type=email]").css('border','1px solid #093');

}else{
        $("#email-confirmation").fadeOut("slow");
        $("input[type=email]").css('border','1px solid gray');

});

我还需要知道如何使用jquery或fadeIn样式。

谢谢你提前..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-05 22:32:13

您可能应该使用keyup,即在key被释放之后:

代码语言:javascript
复制
$("#Email").keydown(function() ) {
  if ($(this).val().length) {
     $("#email-confirmation").fadeIn("slow");
     $("input[type=email]").css('border','1px solid #093');
  } else {
     $("#email-confirmation").fadeOut("slow");
     $("input[type=email]").css('border','1px solid gray');
  }
});
票数 2
EN

Stack Overflow用户

发布于 2015-06-05 22:32:53

if放入函数中:

代码语言:javascript
复制
$("#Email").keydown(function() ) {
    if ($(this).val() != '') {
        $("#email-confirmation").fadeIn("slow");
        $("input[type=email]").css('border','1px solid #093');
    } else {
        $("#email-confirmation").fadeOut("slow");
        $("input[type=email]").css('border','1px solid gray');
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30676748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档