Попробуйте это ..
$(document).ready(function() {
switches = $('#switches > li');
slides = $('#slides > div');
switches.each(function(idx) {
$(this).data('slide', slides.eq(idx));
}).hover(
function() {
switches.removeClass('active');
slides.removeClass('active');
$(this).addClass('active');
$(this).data('slide').addClass('active');
});
switches.first().trigger('mouseover');
});
Я по ошибке поставил «hover» изначально, а не при наведении курсора.Hover - это CSS, mouseOver - это событие JavaScript.Мои извенения!Но это сработает.Вы также можете назвать это по имени.Причина, по которой вы хотите сделать это таким образом, заключается в том, что вы можете изменить имя класса однажды, и таким образом вам не придется обновлять свой JavaScript, чтобы сохранить функциональность.