Ответить Новая тема Новый опрос 
 JS и tpl не могу понять проблему
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


30-05-2019 02:49
Всем здравствуйте.
Не понимаю что делаю не так.
Встроил js в код страницу в код cms.tpl, конечно в {literal} {/literal}
В настройках ККК стоит Переместить Javascript в конец
Тестирую на локальном сервере в разных браузерах - Всё работает.
Переношу на боевой сервер - ничего не работает ни в одном браузере.

Отключаю ККК - на локальном перестает работать, на боевом также не работает.

Может я что-то упустил и где-то надо разрешить исполнение кода?
Подскажите куда смотреть. :cray:
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
RusBolik
Новичок
Сообщений: 62
Регистрация: 28-07-2016


01-06-2019 00:30
Сейчас понял, что у меня не работает ни один script на сервере, который я вставил в tpl. На локалке все работают.

Плавная прокрутка до якоря
Код:
{literal}
<script type="text/javascript">
$(document).ready(function(){
    $("#semi").on("click","a", function (event) {
        event.preventDefault(); //отменяем стандартную обработку нажатия по ссылке
        var id  = $(this).attr('href'), //забираем идентификатор бока с атрибута href
        top = $(id).offset().top; //узнаем высоту от начала страницы до блока на который ссылается якорь
        $('body,html').animate({scrollTop: top - 190}, 500, 'swing'); //анимируем переход на расстояние - top за 1500 мс
        if(document.body.clientWidth < 1024){
        // как вариант добавить к body класс
        $('body,html').animate({scrollTop: top-110}, 500);
      }
    });
});
</script>
{/literal}


Плавающий div
Код:
<script type="text/javascript" src="https://site.ru/themes/default-bootstrap/js/modules/blockcms/sticky-kit.js"></script>
{literal}
<script type="text/javascript">
$(document).ready(function(){
    $("#sidebar").stick_in_parent({
      offset_top: 105,
      parent: ".semi_cms_content", // note: we must now manually provide the parent
      spacer: ".semi_rc",
      sticktype: "directly",
      screenlimit: "true",
    });
    $('#id_side_advert_container')
      .on('sticky_kit:bottom', function(e) {
        $(this).parent().css('position', 'static');
      })
      .on('sticky_kit:unbottom', function(e) {
        $(this).parent().css('position', 'relative');
      });
  });
</script>
{/literal}


Может надо зарегистрировать где-то?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос