gpt4 book ai didi

javascript - $(window).width() 和 $(window).height() 返回 NULL -JQuery

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:07 25 4
gpt4 key购买 nike

我想使用 $(window).width()$(window).height() 函数获取浏览器窗口的大小。然而这两个返回空值。 $(window) 不为空,它返回“对象”。我也尝试过使用 $(document).width()$(document).height(),这两个不返回 null,它们返回特定值,但它们大于窗口大小。知道为什么 $window 2 值为空吗?

$(window).load(function () {

var view = $("#view");
var image = $("#image");
var hiResImage = $("#hi-res-image");
var zoom = $("<a id='zoom'><span><br /></span></a>");
log("ERROR 1 = " + $(window).width());
log("ERROR 1 = " + $(window).height());
log("ERROR 1 = " + $(window));
image.width($(window).width());
image.height($(window).height());

.....

我应该如何初始化 $(window) 变量?

最佳答案

就像评论者一样,我不确定为什么这不起作用,但这可以在 vanilla JS 和没有 jQuery 的窗口对象中完成,所以你可能会更幸运。可以规避 jQuery 版本、浏览器兼容性等方面的一些问题

window.innerWidth   //just the actual document window
window.innerHeight
window.outerWidth //includes brother toolbars, status bar, etc
window.outerHeight

我仍然建议您调查为什么您最初尝试的方法不起作用,因为无论根本问题是什么,它都可能会在其他地方再次出现。

关于javascript - $(window).width() 和 $(window).height() 返回 NULL -JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452946/

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