我对jQuery / javascript相当陌生,我有一个快速的问题,可能很简单,但似乎无法弄清楚。

我想在窗口宽度更改后更改变量值。我使用jQuery的原因是我无法通过CSS更改宽度或高度。

这是我的代码:

<script type="text/javascript">

    var jwheight = 390,
    windowSize = $(window).width();

    $(window).resize(function(){
        if (windowSize < 992) {
            jwheight = 39;
        }
    })

player.initialize(800, jwheight, "player", "http://www.website.com", "http://www.website.com/static/images/logo.png", true);

</script>


所以我想在窗口宽度小于992px时更改高度(jwheight)。

所有帮助将不胜感激,谢谢。

最佳答案

您的windowSize在调整大小功能之外,因此它将始终具有相同的值。您应按以下方式使用函数内部的宽度:

<script type="text/javascript">
    var jwheight = 390;
    $(window).resize(function(){
        if ($(window).width() < 992) {
            jwheight = 39;
        }
    })

    player.initialize(800, jwheight, "player", "http://www.website.com", "http://www.website.com/static/images/logo.png", true);

</script>

09-18 02:33