【发布时间】:2015-10-26 06:29:30
【问题描述】:
javascript、html 和 css 在这个 jsfiddle 中工作 但是当像这样进入一个 html 文件时:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
var target = $(".mypara").offset().top;
var interval = setInterval(function() {
if ($(window).scrollTop() >= target) {
alert("made it!");
clearInterval(interval);
}
}, 250);
</script>
<style>
body {
background-color: linen;
height: 1000px;
}
p {
color: blue;
margin-top: 500px;
}
</style>
</head>
<body>
<p class="mypara">asdfasdfasf</p>
</body>
</html>
chrome 控制台出现此错误
未捕获的类型错误:无法读取未定义的属性“顶部”(匿名函数)@ index - Copy.html:8
此错误指的是第 8 行:
var target = $(".mypara").offset().top;
有人可以帮我理解为什么吗?
【问题讨论】:
标签: javascript jquery html css