我是个新手。下面是代码。
$(window).resize(function() {
screenlarge();
});
$(window).resize(function() {
screensmall();
});
function screenlarge() {
windowsize = $(window).width();
if (windowsize < 1040) {
$('#wrappernav').fadeOut("fast");
$('#sidebar').fadeOut("fast");
$('#wrappernavbg').fadeOut("fast");
$('#navigationon').fadeIn("fast");
}
}
function screensmall() {
windowsize = $(window).width();
if (windowsize >= 1040) {
$('#wrappernav').fadeIn("fast");
$('#sidebar').fadeIn("fast");
$('#wrappernavbg').fadeIn("fast");
$('#navigationon').fadeOut("fast");
}
}
$(document).ready(function(){
$('#naviclosed').bind('click', function () {
$('#wrappernav').fadeIn("fast");
$('#sidebar').fadeIn("fast");
$('#wrappernavbg').fadeIn("fast");
$('#navigationon').fadeOut("fast");
});
$("#arrow").bind('click', function(){
$('#wrappernav').fadeOut("fast");
$('#sidebar').fadeOut("fast");
$('#wrappernavbg').fadeOut("fast");
$('#navigationon').fadeIn("fast");
});
});我的问题是,如何在按#箭头时删除screenlarge()和screensmall(),并在按下#navigationon时再次添加函数。
请帮帮忙!谢谢!
发布于 2013-01-08 06:53:04
首先,将screenlarge和screensmall合并成像sreenSize一样的单个函数。为了清楚起见。
要解除绑定事件,只需执行以下操作
$(window).off('resize', screenSize);如果你没有用于'resize‘事件的其他事件处理程序,你也可以这样做:
$(window).off('resize');https://stackoverflow.com/questions/14205491
复制相似问题