当达到最小窗口宽度时,触发全高容器
Trigger a full height container when a minimum window width is reached
我正在尝试在我的网站上实现全高幻灯片。然而,如果浏览器宽度超过767px,我希望幻灯片是全高的。
这是我迄今为止的代码:
if( $(window).width() > 767) {
$(window).resize(function() {
var winHeight = $(window).height();
var headerHeight = $(".navbar").height();
$('.slideshow, .slideshow li').height(winHeight);
});
$(window).trigger('resize');
}
如果浏览器的启动宽度大于767,它会起作用。然而如果浏览器开始时宽度小于767,而我开始调整大小时宽度大于767,则脚本不会启动。
你知道我该怎么解决这个问题吗?
resize
事件处理程序在浏览器启动时绑定仅在width > 767
启动时绑定,尝试删除if条件,它应该可以正常工作
编辑:
要使其仅在宽度>767时适用,条件应在resize
事件内
$(window).resize(function() {
if($(window).width() > 767) {
var winHeight = $(window).height();
var headerHeight = $(".navbar").height();
$('.slideshow, .slideshow li').height(winHeight);
} else {
$('.slideshow, .slideshow li').height(400); //initial height
}
});
$(window).trigger('resize');
您应该能够通过媒体查询在css中更容易地做到这一点。
@media (min-width:500px){
.slideshow{
height:100%;
}
}
相关文章:
- 调整窗口大小时,可拖动的对象会出现在容器外部
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 若图像较大,则在窗口中调整Lightbox容器
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小
- 打开全宽/全高弹出窗口
- jquery,列的高度相等,并且至少与浏览器窗口一样高
- 高图表淡入生成比容器更大的图
- 使用窗口滚动而不是容器滚动隐藏
- 窗口滚动 Y = 0 在高图表重绘()
- 传单弹出窗口内的高图图表使用geojson数据和oneach特征
- 如何在具有固定宽度和水平滚动条的容器中具有高图表图表
- 将高图表添加到传单弹出窗口
- 如何在谷歌浏览器(v38及更高版本)/firefox(v33及更高版本)中使用Javascript关闭窗口
- 停止高图表覆盖容器
- 高图表窗口,同时减少不起作用
- 全高视频 - 将内容放在浏览器窗口的正下方
- 从CSV将高图表添加到地图框弹出窗口
- 当达到最小窗口宽度时,触发全高容器
- 可能有高幻灯片窗口自动调整大小
- 如何从容器窗口关闭父窗口