dragonika8
@dragonika8
Начинающий Backend-Разработчик

Как заменить текст при нажатии на картинку?

5c162ed53f656649902998.png

У меня проблема, я хочу чтобы при нажатии на фотографию она подсвечивалась (это я сделал) и появлялся другой текст (описание).

<div class="about-text">
            <p>Нажми на фоточку и будет тебе Magic</p>
        </div>


let activPhoto = $().css('.active-photo');
let text = "“1orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ”"

$('.photo').click(function(){
    $('.photo').toggleClass(activPhoto);
    $('.about-text').append('<p>' + text + '<p>');
});


Но у меня текст не изменяется, а наоборот добавляется.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
.append - добавляет текст а не заменяет его.
Вам нужно другое.

$('.photo').click(function(){
$(.about-text).text($(.about-text).text() == 'active' ? 'not active' : 'active');
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы