这段代码有什么问题?我试图改变每个部分的高度到窗口的高度
whats wrong with this code? im trying to change the height of each section to the height of window
这段代码有什么问题?我试图改变每个部分的高度到窗口的高度。
function setsize()
{
var w=$(window).width();
var h=$(window).height();
var sections = new Array("home","about","skills");
for (var i=0;i<3;i++)
{
var element = document.getElementById(sections[i]);
$(element).height(h);
}
}
$(window).ready(function() {
setsize();
});
$(window).resize(function() {
setsize();
});
下面是标记的示例:
<section id="#home">
<h1>..................</h1>
</header>
这样做是不是很奇怪?
$(window).on('resize load', function() {
$('#home, #about, #skills').height( $(this).height() );
});
当窗口改变大小时,你必须更新变量,即在resize函数
中编辑:您还需要一个DOM就绪处理程序和一个窗口。这样做时,onload并不总是触发,所以只需在DOM ready上做同样的事情,如下所示:
$(function() {
$('#home, #about, #skills').height( $(window).height() );
$(window).on('resize', function() {
$('#home, #about, #skills').height( $(this).height() );
});
});
小提琴
相关文章:
- 在按钮改变高度后使标题保持不变
- 当改变比例按钮具有不同的高度时
- 为什么我的图像高度没有改变
- 高度在 jQuery 中的 resize() 上不会改变
- 如何使JQuery同位素与改变高度的元素一起工作
- 改变高度会带来问题
- 有什么方法可以改变appequests对话框的高度吗
- 如何改变JS库highcharts的高度和工具提示宽度
- Iframe的高度改变,如果点击
- Jquery动画不改变高度自动
- 在动画开始时改变元素高度(Angular)
- 如何改变宽度和高度的文本区域,根据其内容的大小
- 我每隔几秒钟就会改变图像,同时也会以100%的高度和宽度响应缩放图像
- 当滚动条到达页面顶部时,它会改变高度
- 这段代码有什么问题?我试图改变每个部分的高度到窗口的高度
- Angular.js:在加载时改变Iframe的高度;改变的内容
- 不能通过javascript改变图像的宽度和高度
- 根据窗口内部高度改变Div高度
- 使用元素的高度改变页面滚动菜单的CSS
- 动画高度改变在Bootstrap 3旋转木马