真的不知道从哪里开始。一旦页面上的某个 div 滚动过去,有谁知道从 display:none (或任何类似的东西)更改 div 的方法?
最佳答案
首先,给你的 div
一个 ID——例如 dvid
,并假设另一个 div
(你想在它之后检测滚动) 有一个 ID othdiv
。
然后你可以这样做:
$(document).ready( function() {
$("#dvid").hide(); //hide your div initially
var topOfOthDiv = $("#othdiv").offset().top;
$(window).scroll(function() {
if($(window).scrollTop() > topOfOthDiv) { //scrolled past the other div?
$("#dvid").show(); //reached the desired point -- show div
}
});
});
微小的 jsFiddle 演示:tiny little link .
关于javascript - 通过页面上的某个点时使div显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958014/