Отключить javascript функцию «добавить класс при прокрутке» на дочернем сайте с php включенным заголовком - PullRequest
3 голосов
/ 15 января 2020

Я пытаюсь отключить функцию JavaScript на некоторых дочерних сайтах, которые изменяют фон навигации и цвет текста на свитке.
Это определено в заголовке. php, который включен на всех сайтах, но на некоторых дочерних сайтах мне не нужно менять внешний вид навигации.

Есть ли способ сделать это?

Я также попытался добавить class на дочерний сайт напрямую, используя следующий код:

<script>
    // Selecting element
    var elem = document.getElementById("nav");     
    elem.classList.add("scrolled");  // Add a highlight class
</script>

Но это не работает должным образом из-за другого скрипта (навигация появляется и исчезает при прокрутке).

Это Script:

<script type="text/javascript">

    $(document).ready(function(){
        $(window).bind('scroll', function() {
            var distance = 50;
            if ($(window).scrollTop() > distance) {
              $('nav').addClass('scrolled');
            }
            else {
              $('nav').removeClass('scrolled');
            }
        });
    });
</script>

CSS:

.scrolled {
  background: #fff;
  transition: background-color 0.5s ease;
}


.scrolled ul li a {
  color:#000;
}

и как его включить:

<?php 
    include "css/header.inc.php"; 
?> 
...