我有以下CSS
#button:hover .inner {
background-color: #9c0000;
-webkit-animation: circle 1s;
-webkit-animation-fill-mode: forwards;
-moz-animation: circle 1s;
-moz-animation-fill-mode: forwards;
animation: circle 1s;
animation-fill-mode: forwards;
}
这个想法是.inner
将在父div中增长以填补它。这部分有效,但我想允许人们定义background-color
,当我尝试$('#button:hover .inner').css('background-color',colorChoice);
时,这根本不会改变它。
所以我想知道如果我能够提供background-color
var colorChoice = '#ff0';
我已经提供了jsFiddle来向您展示我希望它如何运作
答案 0 :(得分:0)
应该可以使用jQuery,但我认为你需要使用http://api.jquery.com/hover/而不是你现在拥有的$('#button:hover .inner')选择器。
答案 1 :(得分:0)
$('#button').hover(function(){
$(this).find('.inner').css('background-color',colorChoice);
});