首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动画中的颜色变量不起作用

动画中的颜色变量不起作用
EN

Stack Overflow用户
提问于 2016-03-01 06:22:27
回答 1查看 38关注 0票数 0

我看不出来。我想通过动画改变按钮的颜色。第一次单击有效,第二次单击无效。我检查了var c,它得到了正确的rgb颜色,但显然没有给动画正确的颜色。

代码语言:javascript
复制
  var grey2 = "#555";
  $(".mainMenu .fa-search").click(function() {
    var c = $( this ).css("color");
    if ( i == 0) {
      $(".mainMenu .searchForm").slideDown();
      $( this ).animate({color: grey2});
      i = 1;
    } else {
      $(".mainMenu .searchForm").slideUp();
      $( this ).animate({color: c});
      i = 0
    };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 06:38:32

第二次单击它时,将颜色更改为grey2( #555 ),所以var c有#555,因此两者相等。

这就是为什么第二次它不起作用

试试这段代码

代码语言:javascript
复制
var grey2 = "#555";
var c =  $(".mainMenu .fa-search").css("color");
$(".mainMenu .fa-search").click(function() {
    if ( i == 0) {
        $(".mainMenu .searchForm").slideDown();
        $( this ).animate({color: grey2});
        i = 1;
    } else {
        $(".mainMenu .searchForm").slideUp();
        $( this ).animate({color: c});
        i = 0
    };
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35716019

复制
相关文章

相似问题

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