Вам не нужно использовать JQuery для достижения этой цели. Вы можете просто применить стиль css.
.item.active {
border:solid 2px #000;
}
Когда новый элемент становится активным, этот стиль будет применен к новому активному элементу и удален из других.
Это скрипку не так чист, как ваш оригинальный ссылку, но он показывает код в действии:
http://jsfiddle.net/wqavm8zt/
UPDATE с помощью JQuery:
Синтаксис у вас есть в вашем посте есть откусил, вы упускаете открывающую скобку:
if($(".carousel.vertical .item").is(".active")) {
$(".carousel .active").css("border","2px solid black");
};
Однако, это все еще только собирается загрузить стили по этому пункту, который уже вот в DOM. Он не будет применяться при изменении классов.
мне нужно JQuery, потому что есть клиент, который хочет анимацию на его карусели, и он хочет, чтобы его сайт работать на IE8. К сожалению, я не могу использовать свойство «переход» в CSS, потому что он несовместим с IE8 – Xroad