Раскрытие по клику в записи WordPress

15.08.2022

В этой записи я писала, как сделать раскрытие по клику для одного из нескольких блоков на странице. Что делать, если это требуется для записи WordPress?

Допустим, у нас есть две картинки и при нажатии на одну, должна отобразиться другая.  Добавляем картинки в запись одну под другой. С помощью редактора блоков к каждой картинке добавляем класс и идентификатор (который называется в этом редакторе HTML-якорь). Делается это в свойствах блока после клика на слово “Дополнительно”. Допустим для первой картинки у нас будет идентификатор pic с добавлением номера картинки – pic1, pic2 и так далее.  Второй картинки даем идентификатор pic11, pic21 и так далее. Добавляем к ним классы – для первой picture-top, для второй picture-bottom. Теперь остается только описать свойства css и добавить скрипт.

.picture-bottom {
    display: none;
}

.picture-top {
    cursor: pointer;
}

Скрываем вторую картинку, а для первой меняем указать мыши, чтобы было понятно, что это ссылка.

$(document).ready(function(){
    $('.picture-top').click(function(){
        var clickId = $(this).attr('id');
        var textId = '#' + clickId;
        var textId1 = '#' + clickId + '1';

        $(textId).slideToggle(100);
        $(textId1).slideToggle(100);        
    });
});

Здесь получаем идентификатор первой картинки, определяем по нему идентификатор второй и переключаем видимость.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *