Good DayКлиринговый CSS анимации с JQuery
У меня есть следующие CSS Animation:
.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'});
}
но он не работает - он по-прежнему показывает анимацию.
Любые идеи?
UPDATE
Решение:
CSS:
.noAnimation{
-webkit-animation: none !important;
-moz-animation: none !important;
-ms-animation: none !important;
}
JS:
$('.ca-menu .ca-main').addClass('noAnimation');
Спасибо всем за ваши входы
хорошая точка. Я обновил свой ответ, но это не проблема ... была просто ошибка ввода здесь –
попробуйте поставить 'if (true)' вместо 'if (pathname == '/ ik/1084-2 /')'. Имя пути может иметь место. '$ .trim()' следует использовать в этом случае. – Jashwant