【发布时间】:2012-02-16 06:26:46
【问题描述】:
我有完整的日历工作。但是我有一个侧边栏,用户可以折叠它,然后内容框会变大,但是当用户这样做时,日历就不那么好了。
所以我在考虑窗口调整大小功能,但这仅在浏览器窗口更改时才有效,那么如何使全日历在容器变大或变小时时做出反应?
显示日历的JS:
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next',
center: 'title',
right: 'month,basicWeek,basicDay'
},
editable: true
});
侧边栏隐藏和显示按钮的类是.hide-btn
隐藏和显示侧边栏的JS:
$(".hide-btn").click(function(){
if($("#left").css("width") == "0px"){
$("#left").animate({width:"230px"}, 500 );
$("#right").animate({marginLeft:"230px"}, 500);
$("#wrapper, #container").animate({backgroundPosition:"0 0"}, 500);
$(".hide-btn.top, .hide-btn.center, .hide-btn.bottom").animate({left:"223px"}, 500);
}
else{
$("#left").animate({width:"0px"}, 500 );
$("#right").animate({marginLeft:"0px"}, 500);
$("#wrapper, #container").animate({backgroundPosition:"-230px 0px"}, 500);
$(".hide-btn.top, .hide-btn.center, .hide-btn.bottom").animate({left:"-7px"}, 500);
}
});
这是发生的截图:
【问题讨论】:
标签: jquery width fullcalendar