为什么jquery调整大小不起作用
why is jquery resize not working?
我正在制作一个响应菜单。我把更改菜单的代码放在一个名为file的函数中。当调整文档或窗口的大小时,Jquery再次调用函数文件来更改菜单。但这并不奏效。当我加载页面时,它可以工作,但在调整大小时就不行了。
Jquery:
var width = $(window).width();
file();
function file(){
if(width <= 400){
$('.link').remove();
$('head').append('<link class="link" rel="stylesheet" href="nav2.css">');
}else if(width >400){
$('.link').remove();
$('head').append('<link class="link" rel="stylesheet" href="nav.css">');
}else{
alert('error');
}
}
$(window).resize(function(){
file();
});
$(document).resize(function(){
file();
});
有人能帮我解决这个问题吗
一旦设置了width
变量,它就不会改变。您应该将其移动到函数声明中。
function file(){
var width = $(window).width();
if(width <= 400){
$('.link').remove();
$('head').append('<link class="link" rel="stylesheet" href="nav2.css">');
}else if(width >400){
$('.link').remove();
$('head').append('<link class="link" rel="stylesheet" href="nav.css">');
}else{
alert('error');
}
}
相关文章:
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- jQuery 可调整大小() 不起作用(带有示例)
- jquery在调整大小时响应不起作用
- 可拖动或可调整大小的文本区域不起作用
- jQuery-ui 可调整大小,在 Marionette.ItemViem 上不起作用
- jquery调整大小函数没有'不起作用
- 可调整大小的包含对我不起作用
- 旋转图像w/jQuery..但是调整大小不起作用
- JQuery 可调整大小的取消不起作用
- TinyMCE 自动调整大小插件不起作用
- 如何在客户端上调整图像大小,不起作用
- 窗口.调整大小到不起作用
- iframe 自动调整高度大小不起作用
- Jquery UI 在新元素上可调整大小不起作用
- iframe调整器不起作用/源页面甚至无法滚动
- 完整日历:在开始日期启用时间时,调整大小不起作用
- 将图像大小调整为使用 Javascript 调整窗口大小 - 在 Chrome 中不起作用
- JavaScript 不起作用,直到我调整窗口大小然后调整大小
- 调整谷歌地图的大小不起作用,需要很长时间
- 为什么jquery调整大小不起作用