如果Statment取决于屏幕宽度
If Statment depending on screen width
我创建了一个JS if语句,它应该检测屏幕宽度并根据屏幕宽度更改css属性。如果屏幕宽度大于700px,则应扩展#header_menu。如果分辨率低于700,则应扩展#菜单(通过单击触发器)。
总而言之,这个功能是有效的,但这只是我第一次调整窗口的大小。我不确定错误是什么。。。
谢谢你的帮助;)
$(document).ready(function(){
$(window).on('load resize', function checkPosition(){
if (window.matchMedia('(max-width: 700px)').matches) {
$("#menu_trigger").click(function(){
$("#menu").css('width', '90%');
$("#closer, #header").css('margin-left', '90%');
$("#closer, #header").css('margin-right', '-90%');
});
} else {
$("#menu_trigger").click(function(){
$("#header_menu").css('width', 'auto');
});
}
});
});
将窗口的调整大小事件转换为一个函数,请尝试此
$(document).load($(window).bind("resize", checkPosition));
function checkPosition(){
if (window.matchMedia('(max-width: 700px)').matches) {
$("#menu_trigger").click(function(){
$("#menu").css('width', '90%');
$("#closer, #header").css('margin-left', '90%');
$("#closer, #header").css('margin-right', '-90%');
});
} else {
$("#menu_trigger").click(function(){
$("#header_menu").css('width', 'auto');
});
}
}
每次调整页面大小时,该函数都将被称为
相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jquery移动对齐按钮取决于内容大小
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- HTML全页缩放取决于屏幕分辨率
- 列数的选项取决于屏幕分辨率
- 如何打开另一个文件索引.html,具体取决于屏幕的宽度
- 自定义选项值取决于屏幕尺寸
- 响应式JavaScript:“;刷新“;页面取决于屏幕宽度
- 运行jquery代码的正确方式取决于屏幕分辨率
- 水平滚动取决于什么's屏幕
- 简单的html显示1或2列取决于屏幕宽度
- 如果Statment取决于屏幕宽度