Ответы пользователя по тегу JavaScript
  • Как перейти к якорю и дать активному блоку класс?

    foxayb
    @foxayb Автор вопроса
    newbie
    Вот такой вариант мне нужен был, всё работает.
    <script>
    jQuery('.a-btn').click(function() {
      var href = jQuery(this).attr("href").replace(/#/g, '.');
      jQuery("#pltable [class*='tr-col']").removeClass("tr-active");
      jQuery(href).addClass('tr-active');
    });
    </script>
    Ответ написан
    Комментировать
  • Счётчик обратного отсчёта (flipclock) на кол-во дней, как реализовать?

    foxayb
    @foxayb Автор вопроса
    newbie
    Кому интересно, то я реализовал два варианта:
    1-й. Указываем кол-во дней, по истечению таймер снова продлевает счёт на аналогичное кол-во дней:
    <script type="text/javascript">				
    									Data = new Date();
    									var time = ({//сюда указать кол-во дней}*86400) - (Data.getHours()*3600 + Data.getMinutes()*60 + Data.getSeconds());
    									console.log(time);
    									var clock;
    									clock = new FlipClock($('.clock'), time, {
    										clockFace: 'DailyCounter', //вид счетчика (с количеством дней)
    										autoStart: true,          //Отключаем автозапуск
    										countdown: true	,           //Отсчет назад
    										language:'ru-ru',           //Локаль языка
    										callbacks: {               //Действие после окончания отсчета
    											stop: function() {
    											  clock.setTime(86400);  
    											  clock.setCountdown(true);
    											  clock.start(); 
    											}
    										}
    									});
    								</script>


    2. До определённой даты:
    <script type="text/javascript">				
    										$(function() {
    											var clock = $('.clock').FlipClock({
    												clockFace : "DailyCounter",
    												autoStart : false,
    												language: 'ru',
    												callbacks :{
    													stop : function() {
    														$(".message-timer").html("время истекло");
    													}
    												}
    											});
    											var time = "22/09/2018 12:00:00";
    											var first = new Date(time);
    											var second = Date.now();
    											var result = first - second;
    											result /=1000;
    											clock.setTime(result);
    											clock.setCountdown(true);
    											clock.start();
    										});												
    								</script>
    Ответ написан
    Комментировать
  • Как отключить якорь для главной страницы?

    foxayb
    @foxayb Автор вопроса
    newbie
    Нашёл не решение отвечающее на вопрос, но костыль: Добавил большой отступ сверху, который не позволяет перемещаться анкору.
    Инструкция: https://misha.blog/css/ssyilki-yakori.html#link-B
    Ответ написан
    Комментировать