jquery - 我如何在我的 jquery 代码中指定窗口宽度

标签 jquery html css

if ($(window).scrollTop() > 0) {
            $("#divContent").css({ "top": "11.2%", "width": "18.4%", "position": "fixed", "z-index": "2" });
            $("#divChapters").css({ "position": "relative", "margin-left": "0%" });
        } else {
            $("#divContent").css({ "position": "relative", "width": "100%", "z-index": "0" });
            $("#divChapters").css({ "position": "relative", "margin-left": "0%" });
        }

这是我的代码,我在其中添加了一些基于 scrollTop > 0 的 css 但现在我想根据我的要求进行一些修改,在我的 scrollTop 函数中我想检测窗口宽度,如果它检测到窗口宽度大小 = 1920 那么我想给这个 ID 添加宽度 #divContent 设置为 11%。
请帮助我。

最佳答案

你可以使用 -

var width = window.innerWidth;

if(width==1920)
{
   $("#divContent").css({"width" : "11%"});
}

跨浏览器解决方案(对 IE8 及更早版本使用 clientWidth 和 clientHeight):

var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

SOURCE

关于jquery - 我如何在我的 jquery 代码中指定窗口宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29554154/

相关文章:

javascript - 如何将链接从同级列表分别克隆到另一个列表

javascript - 单击获取元素 ID

jQuery ScrollPane 不显示 p 标签的滚动条

javascript - 使用 PHP 撰写但不发送电子邮件

javascript - 关于 jquery .text 方法,有什么我应该知道的吗?

javascript - 在具有相同类的情况下,单击事件仅触发一次

javascript - Jquery css z-index Math.random() 不工作

javascript - 如何使用 CSS 选择子类自定义元素

css - 固定angularjs中的列位置

javascript - 获取子内部 HTML