再会
我有以下 CSS 动画:
.ca-menu li:hover .ca-main{
color: #000;
-webkit-animation: moveFromLeftRotate 300ms ease;
-moz-animation: moveFromLeftRotate 300ms ease;
-ms-animation: moveFromLeftRotate 300ms ease;
}
现在,在特定页面上,我想添加以下 jQuery 以防止该特定页面上的动画...
var pathname = window.location.pathname;
if(pathname == '/ik/1084-2/'){
$('.ca-menu li:hover .ca-main').css({
'-webkit-animation': 'none',
'-moz-animation': 'none',
'-ms-animation': 'none'});
}
但它不起作用 - 它仍然显示动画。
有任何想法吗?
更新
解决方案:
CSS:
.noAnimation{
-webkit-animation: none !important;
-moz-animation: none !important;
-ms-animation: none !important;
}
JS:
$('.ca-menu .ca-main').addClass('noAnimation');
谢谢大家的投入