Сейчас понял, что у меня не работает ни один 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}
Может надо зарегистрировать где-то?