У меня есть список изображений, которые я хочу иметь рядом с ними, когда на них нажимают. Я установил непрозрачность изображения как 0,5 в состоянии по умолчанию, и когда пользователь наводил курсор на изображение, непрозрачность переходит в полную или 1.jQuery hide show element logic
Теперь я хочу, чтобы непрозрачность изображения была на 1, текстовое поле открыто.
Вы можете получить лучшее представление по viewing this fiddle link.
Я попытался это для моего JavaScript, но он не работает:
$('.team-text .close').click(function() {
$(this).parent('.team-text').hide();
});
$('.team-member .team-photo, .team-member .bio-button, .team-member-minor .team-photo, .team-member-minor .bio-button').on('click', function(){
$(this).find('.team-text:visible').hide();
$(this).find('.team-member img, .team-member-minor img').css('opacity','0.5');
});
$('.team-photo, .bio-button').on('click', function() {
$('.team-text').hide();
$(this).prevAll('.team-text:hidden').show();
$(this).prevAll('.team-member img, .team-member-minor img').css('opacity','1');
});
Какое текстовое поле? Я не вижу текстового поля в jsfiddle. – Lowkase
Когда вы нажимаете на изображение, появляется текстовое поле. – MGDTech
Вы должны попробовать по-другому ... Используйте это: opacity: 0.5 непосредственно в файле CSS и создайте две классы. Классы для неактивных и для активных. Там, где активен Bio, вы можете использовать addClass. Надеюсь, что я помог! –