Ошибка

Тема в разделе "JavaScript", создана пользователем Savok32, 2 июн 2016.

  1. Savok32

    Savok32

    Регистрация:
    18 дек 2012
    Сообщения:
    333
    Симпатии:
    51
    Добрый день, такая проблема

    Связана она с меню. При переходе на мобильную версию сайта. Когда переходишь на другой раздел например в http://fanvil.ru/company/

    Дальше мобильное меню перестает работать, при клики не появляется,





    Сайт выдает ошибку TypeError: activeElement.position(...) is undefined


    Код:
    $(document).ready(function(){
        var touch     = $('#touch-menu');
        var menu     = $('.menu');
    
        $(touch).on('click', function(e) {
            e.preventDefault();
            menu.slideToggle();
        });
     
        $(window).resize(function(){
            var w = $(window).width();
            if(w > 767 && menu.is(':hidden')) {
                menu.removeAttr('style');
            }
        });
     
    });
    
    
    
    
    
    
    
    
    
    
    
    
    ошибка развернутая

    Код:
    TypeError: activeElement.position(...) is undefined
    <анонимная>
    script.js:88
    n.Callbacks/i()
    jquery.js:2
    n.Callbacks/j.fireWith()
    jquery.js:2
    .ready()
    jquery.js:2
    K()
    jquery.js:2

    Нужна ваша помочь
     
    Последнее редактирование: 2 июн 2016
  2. rsbrdr

    rsbrdr

    Регистрация:
    13 авг 2016
    Сообщения:
    3
    Симпатии:
    0
    Этого куска кода не достаточно :( Код падает в другой фукции, скорее всего в slideToggle
     
  3. tyler

    tyler

    Регистрация:
    24 авг 2016
    Сообщения:
    4
    Симпатии:
    0
    Скорее всего переменная activeElement не определена по какой-то причине - нужно копать в этом направлении.
    console.log() вам в помощь 8)