Как сделать возврат при нажатии на кнопку «скрыть» к исходной точке?

Добрый. Есть скрипт, который работает и выполняет своё назначение: скрывает часть контента, отображает ссылку или кнопу «читать больше», раскрывает контент и закрывает его по кнопке «скрыть». Один нюанс меня не устраивает. При нажатии на кнопку «скрыть», в отличии от других подобных скриптов, область просмотра на экране уползает ниже отдельного непрочитанного контента.
Одним словом имеется ли возможность дополнить этот скрипт так, чтобы при нажатии на кнопку «скрыть» пользователь возвращался к первоначальной точке (которой является кнопка «читать больше»)?
(function($) {

    $.fn.iComputerSlide = function(options) {

        options = $.extend({
            height: 200,
            btnClose: "Close",
            btnOpen: "Open"
        }, options);

        makeWrap = function($element, options) {
            return '<div class="io_item">' +
                '<div class="io_item_wrap" style="max-height:' + options.height + 'px">' + $element[0].outerHTML +
                '<div class="io_trans"></div>' +
                '</div>' +
                '<div class="io_button_wrap">' +
                '<a class="io_button btn_close">' + options.btnClose + '</a>' +
                '<a class="io_button btn_open">' + options.btnOpen + '</a>' +
                '</div>' +
                '</div>';
        };

        $(document).on("click", ".io_button", function() {
            $(this).parents(".io_item").toggleClass("open");
        });

        return this.each(function() {
            var $element = $(this);
            $element.replaceWith(makeWrap($element, options));
        });
    };
})(jQuery);

$(function() {

    $(".item_text").iComputerSlide({
        height: 150,
        btnClose: "Свернуть",
        btnOpen: "Читать"
    });
});
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект