Не работает скрипт с включенным кэшированием браузера

Есть одна из моих первых работ. Решил посмотреть как она работает, чтобы в будущем загрузить в свое портфолио. Сайт изначально был на php и реализована была там многоязычность на нем, но github pages с php не дружит, пришлось делать на jQuery. Вроде все нормально, но т.к. у меня в хроме отключено кэширование я не заметил баг. Если оно будет включено, то один из скриптов не подгружается. А именно тот, который отвечает за раскрытие бургер меню. Пытался ставить для того скрипта async, работает но через раз. В чем может быть проблема?

Напишите если какие то скрипты надо приложить.

А вот сам скрипт, который не хочет грузиться:

$(document).ready(function() {
//active
var path = window.location.href;
$('.nav__link, .nav__link_child').each(function() {
if (this.href === path) {
 $(this).addClass('active');
}
});
$('.nav__link_child').each(function() {
if (this.href === path) {
 $('.nav__link.arr.d').addClass('active');
}
});
$('.nav__link_footer').each(function() {
if (this.href === path) {
 $(this).addClass('_active');
 $(this).parent().addClass('activelist');
 }
});
/*Dropdown menu toggle*/
  $("#btn").click(function() {
    $(".child").slideToggle(500);
  });
/*Menu icon toggle*/
  $(".triggericon").click(function() {
    $(".parent").slideToggle(500);
  });
  $(window).resize(function() {
      if ($(window).width() > 870 ){
        $('.parent').removeAttr('style');
      }
  });
/*hamburger menu icon*/
  $('.triggericon').click(function () {

   $('.triggericon').toggleClass('open');
 });
/*Arrow animation*/
    $(".nav__link.arr").click(function(){
        $(".arrow").toggleClass("arrow-active");
    });
});

Заранее спасибо!


Ответы (0 шт):