Показать сообщение отдельно
  #1 (permalink)  
Старый 24.02.2016, 02:09
Новичок на форуме
Отправить личное сообщение для Autoflex Посмотреть профиль Найти все сообщения от Autoflex
 
Регистрация: 24.02.2016
Сообщений: 1

Проблема в коде развертывания/свертывания текста на мобильных
Здравствуйте. Имеется сайт с новостями. Т.к. функционал используемого движка не позволял сделать динамически развертывание/свертывания текста новости, пришлось использовать дополнительный код. Т.к. я совершенно не являюсь программистом, пришлось просить друга. Наваял он мне вот такое:
$(document).ready(function(){
        var height_dd = $("#form_id_{news-id}").height();
        var odd = false;
        if ($("#form_id_{news-id}").height()<=250)
        {
           odd = true;
        }
        if (height_dd<=250)
        {
            $("#b1_{news-id}").fadeOut("fast");
        }
        else
        {
            $("#b1_{news-id}").fadeIn("fast");
        }
        var state = false;
            if (odd)
            {
                $("#form_id_{news-id}").height(height_dd);
            }
            else
            {
                $("#form_id_{news-id}").height("250");  
            }
        $("#b1_{news-id}").click(function(){
            if (state)
            {
                $("#form_id_{news-id}").animate({height:"250"},1500);
                state = false;
            }
            else
            {
                $("#form_id_{news-id}").animate({height:height_dd},1500);
                state = true;
            }
        });
    });


На компьютере - все отлично работает. И развертывается и свертывается. Но я попробовал это сделать через смарт. В общем разворачиваться то оно разворачивается, но вот обратно уже сворачиваться не хочет. Может подскажет кто, в чем может быть проблема?
Друга к сожалению выловить не удалось. Куда-то пропал. Так бы пытал его.
Спасибо!
Ответить с цитированием