【发布时间】:2011-11-03 14:48:40
【问题描述】:
我有一个侧边栏脚本,我正在为其创建一个单独的 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
};
})();
});
【问题讨论】:
-
您可能过早关闭您的
$().ready(function() { ... });。请正确缩进你的代码,你会看到这样的问题。
标签: jquery jquery-ui load jquery-animate document-ready