Такие дела.
Для событий
hover
и
active
использую классы
.hover
и
.active
вместо псевдоклассов.
Но вдруг задумался, а как правильно делать выборку?
В данный момент я делаю так:
var elements = $('.btn, .windows__item-link a, .windows__item-more a, .capabilities__item-text a, .details__item, input[type=submit], .logotype__slogan a, .services__item');
elements.hover(
function()
{
$(this).addClass('hover');
},
function()
{
$(this).removeClass('hover');
$(this).removeClass('active');
}
);
elements.mousedown(function()
{
$(this).addClass('active');
});
elements.mouseup(function()
{
$(this).removeClass('active');
});
Работает то работает, но я не уверен в правильности такого кода. Не слишком ли нагружается браузер при такой выборке?
Адекватно ли прописаны события для проставления классов?