连续测量窗口宽度,而不仅仅是在负载上
Measure the window width continuously and not only on load
我的WP网站上有一个列布局。第 1 列包含一些文本,第 2 列包含一些图像。我现在正在使网站响应。在看手机时,我希望图像位于文本上方,而不是下方。
因此,我编写了这个脚本:
<script type="text/javascript">
if(jQuery(window).width() <= 750) {
jQuery(".rescol12").insertBefore(".rescol11");
jQuery(".rescol22").insertBefore(".rescol21");
jQuery(".rescol32").insertBefore(".rescol31");
}
</script>
这在负载时工作正常。但是,如果我全屏加载页面并在桌面上调整浏览器窗口的大小,脚本不会启动。
如何调整我的 if 条件,使其不仅仅在负载时测量窗口?
在这种情况下
,使用 .resize() 将起作用。
jQuery(window).resize(function() {
// code
});
您可以将 resize 事件发送到窗口元素,因此每次更改浏览器窗口大小时都会调用它。
$( window ).resize(function() {
// do something
});
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 事件为所有项目而不仅仅是当前项目激发
- 在加载时显示,而不仅仅是在选中时显示
- 删除 HttpCookie 不仅仅是它的值
- 脚本选择所有输入,而不仅仅是复选框
- for 循环中的 if 语句都执行,而不仅仅是一个
- 当将函数传递给方法时,为什么使用匿名函数容器而不仅仅是原始函数有效
- .slideup()删除整个ul,而不仅仅是嵌套的li
- jQuery隐藏所有trs或td,而不仅仅是一个
- 使用Maven压缩所有内容,而不仅仅是源目录
- 从数组中删除双值,而不仅仅是javascript中的重复值
- 在全球范围内强制ng严格di,而不仅仅是在ng应用程序级别上
- Jquery Slider-获取滑块的每个数值?不仅仅是在mouseout上
- 我如何让jQuery在Facebook发布自动加载时做一些事情,而不仅仅是在页面加载时
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 在 Magnific 弹出窗口中打开所有图像,而不仅仅是发布图像
- 有没有办法使非html5支持浏览器支持html5,而不仅仅是html5标记,html5 api也是如此
- 之前每个测试都会调用每个测试,而不仅仅是一次
- 连续测量窗口宽度,而不仅仅是在负载上