jquery - resize() 函数在调整大小时不起作用,但在刷新时起作用
问题描述
我有这个简单的 jQuery 来更改窗口调整大小时页脚的高度,但它正在刷新而不是调整大小。
<script>
$(window).resize(function() {
var footerHeight = $('#footer').outerHeight();
$('#footer').height(footerHeight);
$('#content').css({
'paddingBottom': footerHeight + 'px'
});
});
</script>
解决方案
这是因为您没有以正确的方式使用该事件,请尝试以下操作:
<script>
window.onresize = function(event) {
var footerHeight = $('#footer').outerHeight();
$('#footer').height(footerHeight);
$('#content').css({
'paddingBottom': footerHeight + 'px'
});
};
</script>
推荐阅读
- java - Java中如何将字符串的第一个字符放在字符串的最后一个位置?
- powershell - 使用应用程序 ID 自动化无缝 SSO kerberos 解密密钥翻转
- javascript - Java servlet 不适用于 AWS Java SDK
- mit-scheme - 在 mit-scheme + scmutils 中创建 X11 框架
- javascript - AngularJs与兄弟组件通信不起作用
- mongodb - 带有嵌套对象的猫鼬聚合 $group
- python - 在 Python 中,如何将变量的值分配给字典,其中变量将不断获取每次迭代的值
- javascript - 如何用我的反应导航解决依赖问题
- react-native - 删除标题反应导航 v5
- python - 读取 CSV 时使用 re.findall