Не работает меню

Меню вставлено в сайте через iframe, отдельно страница с меню собственно работает главная страница:

<!DOCTYPE html> 
<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="css/glav.css">
    </head>
    <body>
        <div id="fon"> 
            <div id="zag">
                <h1 class="ep"></h1>
            </div>    
            <div id="osnov">
                <iframe id ="menu" src="main.html" frameborder="0"></iframe>
                <iframe  id = "osnova" src="" frameborder="0" name="frameone"></iframe>
                
            </div>
         </div>
         <script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
         <script src="js/index.js"></script>
    </body>
</html>

страница с меню:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <link rel="stylesheet" href="css/menu.css">
       
    </head>
<body>
        <ul class="accordion-menu">
            <li>
              <div class="dropdownlink" id="OsnInfo">
                  Основная информация
              </div>
              <ul class="submenuItems">
                <li><a href="main1.html" target="frameone">Главная страница</a></li>
                <li><a href="annota.html" target="frameone">Аннотация</a></li>
              </ul>
            </li>
            <li>
              <div class="dropdownlink" id="Ycheba">
                Учебные материалы
              </div>
              <ul class="submenuItems">
                <li><a href="razdek 1.html"  id="razdel" target="frameone">Раздел 1.</a></li>
                <li><a href="radzel2.html" target="frameone" id="razdel">Раздел 2.</a></li>
                <li><a href="razdel3.html" target="frameone" id="razdel">Раздел 3.</a></li>
                <li><a href="razdel4.html" target="frameone" id="razdel">Раздел 4.</a></li>
                <li><a href="glosary.html" target="frameone" id="glos">Глоссарий</a></li>
              </ul>
            </li>
            <li>
              <div class="dropdownlink" id="Kontrol">
                Котроль знаний
              </div>
              <ul class="submenuItems">
                <li><a href="" target="frameone">Тесты</a></li>
                <li><a href="" target="frameone">Зачет</a></li>
              </ul>
            </li>
            <li>
              <div class="dropdownlink" id="Info">
                Информационный раздел
              </div>
              <ul class="submenuItems">
                <li><a href="" target="frameone">Список литературы</a></li>
                <li><a href="" target="frameone">Охрана труда</a></li>
                <li><a href="" target="frameone">Список требуемых программ</a></li>
              </ul>
            </li>
            <li>
              <div class="farm">
                <a href="index_login.html" id="login" target="frameone">Вход/Регистрация</a>
              </div>
            </li>
          </ul>
          <script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
          <script src="js/index.js"></script>

    </body>
</html>

ксс главной:

body{
    background: #D0D0D0;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}
#fon{
    position: relative;
    z-index: -1;
    width: 75vw;
    height: 100vh;
    margin: auto;
    background: linear-gradient(183.68deg, rgba(229, 239, 235, 0.7) 23.92%, rgba(135, 155, 143, 0.392) 112.32%);
    box-shadow: 1.5vh 0px 2vh rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 4vh 0px;
}
#zag{
    width: 30vw;
    height: 8.2vh;
    position: absolute;
    display: flex;
    top: 5vh;
    /*width: calc((100vw - 480px) / (1280 - 480) * (260 - 8) + 3vh);
    height: calc((100vh - 480px) / (1280 - 480) * (45 - 8) + 3vw);*/
    z-index: 1;
    background: #F6F7F9;
    border-radius: 0px 5vh 0px 0px;
    filter: drop-shadow(0.45vw -0.6vh 0.4vh rgba(0, 0, 0, 0.25));
    
}
h1.ep{
     font-size: calc((1280px - 480px) / (1280 - 480) * (20 - 19) + 3vh);
     margin: auto;
     color: #294382;
    
     
}
#osnov{
    background: #F5F7F9;
    position: relative;
    z-index: 0;
    top: 13.2vh;
    height: 87vh;
    width: 74vw;
   
    border-radius: 0px 0px 4vh 0px;
    filter: drop-shadow(0.5vw -0.6vh 0.4vh rgba(0, 0, 0, 0.25));
    
}
iframe#menu{
    background: linear-gradient(90deg, rgba(234, 243, 248, 0.7) 1%, rgba(226, 232, 236, 0.7) 13%, rgba(90, 92, 92, 0) 96.01%);
    position:relative;
    width: 15vw;
    height: 86.8vh;
    filter: drop-shadow(1vw -2vh 1vh rgba(0, 0, 0, 0.25));
    overflow: hidden;
    z-index: 5;
}
iframe#osnova{
    position: relative;
    width: 79.1%;
    height: 86.8vh;
    
    background: rgba(232, 239, 229, 0.4);
    box-shadow: -5px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 4vh 0px;
    z-index: 2;
}

js file menu:

$(function() {
  var Accordion = function(el, multiple) {
    this.el = el || {};
    // more then one submenu open?
    this.multiple = multiple || false;
    
    var dropdownlink = this.el.find('.dropdownlink');
    dropdownlink.on('click',
                    { el: this.el, multiple: this.multiple },
                    this.dropdown);
  };
  
  Accordion.prototype.dropdown = function(e) {
    var $el = e.data.el,
        $this = $(this),
        //this is the ul.submenuItems
        $next = $this.next();
    
    $next.slideToggle();
    $this.parent().toggleClass('open');
    
    if(!e.data.multiple) {
      //show only one menu at the same time
      $el.find('.submenuItems').not($next).slideUp().parent().removeClass('open');
    }
  }
  
  var accordion = new Accordion($('.accordion-menu'), false);
})

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