gpt4 book ai didi

javascript - JQuery:更改窗口调整大小时留下的 body css 属性

转载 作者:太空宇宙 更新时间:2023-11-04 15:15:40 26 4
gpt4 key购买 nike

我正在尝试让我的网站在窗口大小更改时缩放其宽度。

JQuery:

$(window).resize(function() {
var w = $("body").width();
if(w-810 < 0) {
$("body").css("Left","0px");
}
else {
var width = w.toString() + "px";
$("body").css("Left",width);
}
});

CSS:

body {
background-color: #eeeeee;
position: relative;
left: 20%;
}

HTML:

<script src="scripts\jquery.min.js" type="text/javascript"></script>
<script src="scripts\myJavascript.js" type="text/javascript"></script>
....
<body class="body">

我注意到一件事,如果我按类选择正文(在 jquery 中更改为“#body”),它的宽度始终默认为 0px。

有什么想法吗?

最佳答案

如果你想通过类获取body元素,你必须使用'.body'选择器。如果你想获取带有 id 的元素,请使用 '#body'

尽量将 CSS 小写,最好传入一个对象作为参数。此外,还尝试“缓存”body 元素,以防止对 DOM 树进行多次不必要的查询:

var body = $('.body');

$(window).resize(function() {
var w = body.width();

if (w-810 < 0) {
w = "0";
}

body.css({ "left" : w + "px" });
});

关于javascript - JQuery:更改窗口调整大小时留下的 body css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com