我有一个侧边栏脚本,我正在创建一个单独的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
};
})();
});
答案 0 :(得分:0)
您可以根据需要拥有尽可能多的.ready()
个处理程序。只需将您的逻辑包装在另一个中。
请参阅:http://docs.jquery.com/Tutorials:Multiple_$(document).ready()