2017-06-14 146 views
2

我有一个代码来应用每个李的边界左颜色的背景。jquery悬停与.each功能

但是我想在用户:悬停在li元素上时应用背景颜色。

这是可能填充背景与jQuery的从左到右,如在这example?用CSS很容易,但我不知道如何用jQuery来做到这一点。

这是另一个关于从左到右的背景与box-shadow属性的solution

$(document).ready(function(){ 
    $('.side-category ul li').each(function(){ 
    $(this).css("background", $(this).css("border-left-color")); 
    }) 
}); 

回答

3

下面是函数与悬停在和悬停出:

$('.side-category ul li').hover(
    function() { 
    // on hover 
    $(this).css("background", $(this).css("border-left-color")); 
    $(this).css("box-shadow", "inset 0 100px 0 0 "+$(this).css("border-left-color")); 
    }, function() { 
    // on remove hover 
    $(this).css("background", "#fff"); 
    $(this).css("box-shadow", ""); 
    } 
); 
+0

是的,它工作得很好:)谢谢您的帮助! – Solhan