边框颜色不会改变

时间:2010-01-10 02:15:35

标签: javascript jquery

我正在尝试使用jquery来改变背景颜色,颜色和边框颜色的动画但是由于某种原因,边框颜色没有改变任何想法为什么?这是jquery代码的一部分:

$('#tabbed a').hover(function() { 
        $(this).animate({ 
          backgroundColor: "#FBFBFB", 
          color:"#FD7A24",
          borderColor:"#000"
        }, "fast") 
      }, function() { 
        $(this).animate({ 
          backgroundColor: "#FFF",
          color:"#65B1D3",
          borderColor:"#eee"
        }, "fast") 
      });

谢谢

1 个答案:

答案 0 :(得分:4)

jQuery Color Plugin不仅仅支持borderColor。你需要提供所有四个方面:

$('#tabbed a').hover(function() { 
    $(this).animate({ 
      backgroundColor: "#FBFBFB", 
      color:"#FD7A24",
      borderLeftColor:  "#000",
      borderTopColor:   "#000",
      borderRightColor: "#000",
      borderBottomColor:"#000"
    }, "fast") 
  }, function() { 
    $(this).animate({ 
      backgroundColor: "#FFF",
      color:"#65B1D3",
      borderLeftColor:  "#eee",
      borderTopColor:   "#eee",
      borderRightColor: "#eee",
      borderBottomColor:"#eee"
    }, "fast") 
  });

您可以从line 10 of the source看到它可以设置动画的属性:

...['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor']...