Задать вопрос
Контакты

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (8)
  • Как сделать обратный отсчет, а затем появление кнопочки?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Код ниже работает при подключенном JQuery

    HTML:
    <div id="timerBlock">
            <p>Ожидайте <span class="seconds">10</span> секунд</p>
        </div>


    JavaScript:
    var timerBlock = $('.seconds');
    var num = 10; //количество секунд
    
    var index = num;
    var timerId = setInterval(function() {
      timerBlock.html(--index);
    }, 1000);
    
    setTimeout(function() {
      clearInterval(timerId);
      $('#timerBlock').html('<button>hello!</button>')
    }, num*1000);
    Ответ написан
    4 комментария
  • Как получить значение subscribe() в сервисе из компонента?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Никак. Попытаюсь объяснить (за терминологию сильно не пинайте).
    Суть в том, что в данном примере вы ничего не возвращаете из функции getUser().

    return data;
    относится не к функции getUser(), а к лямбде
    (data) => {
        return data;
    }


    Чтобы получить значение в компоненте, вам все же придется возвращать из сервиса Promise или Observable (как в вашем случае) и подписываться на результат при помощи then (Promise) или subscribe (Observable). Как-то иначе взаимодействовать с асинхронными операциями (http) не выйдет
    Ответ написан
    2 комментария
  • Как сделать backgrond у сайдбара?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Для body применяем следующее:
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 50%, #f4f4f4 50%);
    background: -webkit-linear-gradient(left, #ffffff 50%,#f4f4f4 50%);
    background: linear-gradient(to right, #ffffff 50%,#f4f4f4 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );


    Для контейнера с основным контентом (новостные блоки, верхняя картинка и т.д.) ставим
    background-color: #fff;

    а для контейнера с сайдбаром... ничего не ставим :) (то есть он прозрачен)
    Ответ написан
    Комментировать
  • Как заменить текст в теге?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Разметка:
    <button class="btn">Показать</button>

    JavaScript-код:
    $( document ).ready(function() {
      $(document).on('click', '.btn', function(){
        //функционал...
    
        $(this).toggleClass("active");
    
        if($(this).hasClass("active"))
        {
          $(this).text('Скрыть');
        }
        else{
          $(this).text('Показать');
        }
      });
    });
    Ответ написан
    Комментировать
  • Откуда взялся отступ в навигационном меню?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Возможно решение не совсем то, которое вы ожидали (я это говорю, потому что пришлось использовать flex), но все же:

    .menu-layer {
    	height: 40px;
    	width: 100%;
    	max-width: 1200px;
    	background: #575c62;
    }
    
    ul.menu li a{
     display: block;
     padding: 10px 0;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     color: white;
    }
    
    ul.menu {
      display: flex;
      padding: 0;
    }
    
     ul.menu li {
      text-align: center;
      flex: 1 0;
      display: inline-block;
    }
    Ответ написан
    Комментировать