$(".cat1").css("background-color", changelogTotals_colors[0]);
$(".popupcontent").append(" <div class=\"changelogCategory cat1\">текст</div>\n" +");
еще раз вызовите $(".cat1").css("background-color", changelogTotals_colors[0]);
либо используйте дилегерирование. .menu-item {
position: relative;
display: inline-block;
overflow: hidden;
}
.menu-item:before {
transition: .5s all;
display: block;
content: "";
width: 100%;
height: 2px;
background-color: black;
position: absolute;
top: 50%;
left: -100%;
z-index: 10;
}
.menu-item:hover:before {
left: 100%;
}