我发现解决方案非常接近我想要的,但由于我有限的编程经验,我无法让它们为我工作。
我想要做的是根据窗口大小更改两个内联css标记内的参数。
在我的网站上,我需要更改这三个参数(特别是更改以下数字515
):
<div id="rev_slider_1_1" class="rev_slider fullwidthabanner" style="display:none;max-height:515px;">
<div id="rev_slider_1_1_wrapper" class="rev_slider_wrapper fullwidthbanner-container" style="margin:0px auto;padding:0px;margin-top:0px;margin-bottom:0px;max-height:515px;">
我需要做的是根据窗口的宽度更改515
:如果窗口宽度高于1280
,我希望高度的值为515
,如果它低于1280
,我希望高度为615
,如果宽度小于480
,请设置高度715
。
此代码(取自here)似乎是我需要的,但我无法弄清楚如何根据我的具体情况修改代码:
jQuery.event.add(window, "load", resizeFrame);
jQuery.event.add(window, "resize", resizeFrame);
function resizeFrame()
{
var h = $(window).height();
var w = $(window).width();
$("#elementToResize").css('height',(h < 1024 || w < 768) ? 500 : 400);
}
有人能给我一些帮助吗?我想我只需要屏幕的宽度就可以做到这一点,但我不确定。非常感谢!
答案 0 :(得分:3)
这是您编写条件的方式:
$(window).on('load resize', function () {
var w = $(window).width();
$("#rev_slider_1_1 #rev_slider_1_1_wrapper")
.css('max-height', w > 1280 ? 515 : w > 480 ? 615 : 715);
});