gpt4 book ai didi

javascript - 基本 jQuery 的未定义类型错误 "defaultView"

转载 作者:行者123 更新时间:2023-11-29 10:24:05 25 4
gpt4 key购买 nike

我正在尝试仅使用原始 jQuery v1.5.1(下面的脚本)构建一个基本的大小调整脚本。由于某种原因,它抛出以下错误并且不会继续运行脚本。

正在使用 Chrome、Mac OSX 进行测试

Error Uncaught TypeError: Cannot read property 'defaultView' of undefined

代码:

$(document).ready( function() {
/* Set initial #site width */
stretch_portal_content();
$(window).resize( stretch_portal_content );
});


function stretch_portal_content() {
alert($('#site').width());
$('#left-container').width(
$('#site').width()-150
);

if ($(window).height() > $('body').innerHeight()){
$('#site').height(
$(window).innerHeight()
);
}

}

示例 HTML

<!DOCTYPE html5>
<html>
<head>
<title></title>
<link media="screen" rel="stylesheet" href="style.css" />
</head>
<body>
<div id="site">
<div id="left-container">
<div class="inner">
<ul id="grid">
<li>Story 1</li>
<li>Story 2</li>
<li>Story 3</li>
<li>Story 4</li>
<li>Story 5</li>
</ul>
</div>
</div>
<div id="right-container">
<ul id="category-list">
<li><a href="#">Category 1</a></li>
<li><a href="#">Category 2</a></li>
<li><a href="#">Category 3</a></li>
<li><a href="#">Category 4</a></li>
<li><a href="#">Category 5</a></li>
<li><a href="#">Category 6</a></li>
<li><a href="#">Category 7</a></li>
</ul>
</div>
<div class="clear"></div>
</div>
<script type="text/javascript" src="javascript/jquery.js"></script>
<script type="text/javascript" src="javascript/core.js"></script>
</body>
</html>

最佳答案

Inner Height Documentation

问题是 innerHeight 函数不适用于窗口对象。请改用高度。

关于javascript - 基本 jQuery 的未定义类型错误 "defaultView",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453319/

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