在窗口改变方向时调整内容大小之前激发功能
Fire function before window resizes content on orientation change?
所以我一直在为自己构建一个移动网络应用程序,并试图在用户旋转手机后隐藏布局的重新调整(我有一个由js设置的纵向和横向布局)。
我原以为我应该能够在调整大小时设置$('body').display = "none";
,并在一秒钟左右后将主体淡入,但在display = "none"
开始之前仍然会发生洗牌。
有没有办法在页面旋转时立即启动一个函数,这样我就可以隐藏重新排列的元素?我也试过对听众不友好,但他们似乎在事件发生后就直接开火了。
您可以通过超时延迟重新洗牌:
$(window).resize(function(){
$('body').hide();
setTimeout(function(){
reshuffle();
$('body').show();
}, 100);//100ms
});
您可以尝试这样做:
$.when($('body').hide()).then(function() {
$(window).resize(function(){
setTimeout(function(){
reshuffle();
}, 100);//100ms
});
});
文档
相关文章:
- .show()不会改变效果或方向
- 当鼠标停止或改变方向时获取鼠标坐标
- 防止在所有平台上旋转时改变方向
- 在改变方向时防止出现白边
- 滚动功能工作方向错误
- 碰撞时改变方向
- 在角度中改变方向
- 改变方向时显示多个标记的地图
- 在窗口改变方向时调整内容大小之前激发功能
- 使用 javascript 在 Android 中改变方向
- 如何动画图像&从右到左改变方向
- jQuery改变方向的CSS关键帧动画中途
- 循环优化改变方向
- “arguments"属性在Chrome的功能改变
- 用jquery改变方向,而不是移动版jquery
- 在iphone上改变方向的绝对定位
- 我怎么能改变方向的文本区域时,有波斯字符
- 开发3D交互图像功能的方向是什么?
- 改变方向时出现noui滑块按键错误
- JS:之前改变方向