我真的要空手道砍我的电脑。
我有这个代码,它可以在Firefox中运行但不是chrome:
$(window).on("scroll", function() {
if ($('html, body').scrollTop() > 25) {
console.log("scrolled");
//do stuff
}
else {
//do other stuff
}
});
它没有在chrome dev工具控制台中滚动登录。
任何人都知道什么了。
欢呼声。
答案 0 :(得分:1)
尝试在JavaScript中使用document
代替window
。
$( document ).scroll( function() {
if ($(this).scrollTop() > 25) {
console.log("scrolled");
//do stuff
}
else {
//do other stuff
}
});

div {
height: 1000px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
&#13;
答案 1 :(得分:1)
您可以使用$stateParams.email //gives email
$stateParams.reset_token //gives token
和$(window).on("scroll", function() {})
,如下所示。
$(this).scrollTop()
&#13;
$(window).on("scroll", function() {
if ($(this).scrollTop() > 200) {
console.log("more than 200");
//do stuff
}
else {
console.log("less than 200")
}
});
&#13;
div#yourdiv {
height: 1000px;
}
&#13;
答案 2 :(得分:0)
更新你的jquery版本,避免在滚动上做任何事情以获得最大的响应能力