Im показывает и позиционирует <span>
на основе события опрокидывания. Прокрутка также вызывает изменение непрозрачности. Все работает хорошо, за исключением того, что класс непрозрачности удаляется, когда скрытый элемент виден, и вы просматриваете этот элемент.jQuery addClass и removeClass issue
Итак, в приведенной ниже скрипте, если вы опрокинули элемент «Hello», непрозрачность фонового изображения будет удалена.
Я не могу изменить разметку, поэтому jQuery нужно будет выполнять весь подъем.
Спасибо!
$('.campaign-1').on('mouseenter', function(){
$(this).addClass('campaign-hover');
updateHover();
});
$('.campaign-1').on('mouseleave', function(){
$('.campaign-hover').removeClass('campaign-hover');
updateHover();
});
$('.cta').on('mouseenter', function(){
$(this).addClass('cta-hover');
updateHover();
});
$('.cta').on('mouseleave', function(){
$(this).removeClass('cta-hover');
updateHover();
});
function updateHover() {
if ($('.campaign-1').hasClass('campaign-hover') || $('.cta').hasClass('cta-hover'))
{
$('.cta').show();
} else {
$('.cta').hide();
}
};
Если то, что вы пытаетесь достичь, включает в себя просто зависание в/из, почему бы не сделать это только с помощью CSS? – melancia