@GreenMan1899

Есть ли адаптивные аналоги Slidable.js?

slidable используется для обрезания текста по заданной высоте и позволяет его раскрывать/скрывать. Однако он не подстраивается, если вдруг изменяется ширина окна, и текст внутри контейнера slidable становится выше/ниже. Либо когда slidable нужен чтобы скрывать текст только на телефонах, но на десктопе он не нужен.
Как к примеру на этом сайте в блоке Металлические двери от производителя. Если зайти сначала с маленького окна=мобильника, то slidable активизируется, но если переключить на десктопную версию отображения, то он все равно останется, хотя этого не нужно. И его не будет, только если перезагрузить страницу.
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
@Ridz
убрать все вызовы slidable() из кода
поставить это
jQuery(function() {
    function init() {
        jQuery(".slidable .tall").each(function(indx, element) {
            var height = jQuery(this).data("height");
            if (height) {
                jQuery(this).css({"height": ""});
                jQuery(this).removeData("height")
            }
        });
        jQuery(".slidable .controller").remove();
        if (jQuery(window).width() < 426) jQuery(".slidable").slidable({
            minimal: 200,
            speed: 800,
            controls: ["<span>Читать далее</span>", "<span>Скрыть</span>"]
        })
    }
    jQuery(window).resize(init);
    init()
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы