Mam sobie metodę w obiekcie która podmienia mi styl :hover dwóch klas. klasy są identyczne różnią się tylko nazwą ale muszą się różnić gdyż jest to potrzebne. Metoda wygląda tak:
UpdateSquareStyle: function() {
$(chessboard.classSquare).hover(function(){
$(this).css('box-shadow',styleManager.squareHoverStyle);
},function(){
$(this).css('box-shadow','none');
});
$(chessboard.classFigure).hover(function(){
$(this).css('box-shadow',styleManager.squareHoverStyle);
},function(){
$(this).css('box-shadow','none');
});
},
pierwsza podmiana działa bez problemów. Druga, zupełnie jakby jej nie było. Nawet jak usunę pierwszą druga i tak nie działa. Od razu mówię, że nie wchodzi w grę zapisanie tego w css gdyż będę korzystał z różnych stylów zapisanych w pliku json.
podstawowe atrybuty tych klas zapisane w css wyglądają tak:
.square, .figure {
position: absolute;
width: 10vmin;
height: 10vmin;
background-size: cover;
transition: top .5s ease-in-out, left .5s ease-in-out, box-shadow .1s ease-out, transform .5s ease-out;
}
korzystają z tego samego kodu. Sprawdziłem czy żadna inna metoda czy funkcja mi nie koliduje z tą. Ktoś wie o co może chodzić?