Почему консоль говорит, что моя функция / переменная не определена? - PullRequest
0 голосов
/ 03 ноября 2011

У меня есть скрипт боковой панели, для которого я создаю отдельный файл js, поскольку он используется в 3 областях веб-сайта. Когда я проверяю консоль, она говорит, что она не определена.

Вот мой сценарий, чего мне не хватает?

var SideBarMenu = (function() {
var init = function() {
    debug('sideBarMenu.init');
    $('.sidebar_menu').show();
    setTimeout("SideBarMenu.hideSideBar()",3000);
};

var hideSideBar = function () {
    $('.sidebar_menu').slideUp('300');
    $('.sidebar').mouseenter(handlerIn).mouseleave(handlerOut);
};

var handlerIn = function () {
    //debug('sideBarMenu enter');
    $('.sidebar_menu').slideDown('300');
}
var handlerOut = function () {
    //debug('sideBarMenu leave');
    $('.sidebar_menu').slideUp('300');
}

return {
    init:init,
    hideSideBar:hideSideBar
};
})();
});

1 Ответ

0 голосов
/ 03 ноября 2011

Вы можете иметь столько обработчиков .ready(), сколько захотите. Просто оберни свою логику в другое.

См .: http://docs.jquery.com/Tutorials:Multiple_$(document).ready()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...