我有一个jquery脚本,它显示一个隐藏的div,当我以像素为单位在A和B之间向下滚动时(A =我的CV的开始和B=CV的结束),如果不是在A和B之间,返回到隐藏。
$(window).scroll(function () {
if ($(this).scrollTop() > 1800 && $(this).scrollTop() < 5550) {
$("#cvBoxWrap").fadeIn();
} else {
$("#cvBoxWrap").fadeOut();
}
}); 是否可以用jQuery的路径点ID交换像素值?这样CV div就会显示用户在两个不同的ID之间向下滚动时消失的情况。
原因是在iPad上查看像素值不匹配CV div,因此隐藏div显示不正确。
先期
我把它处理好了:
$(window).scroll(function () {
if ($(this).scrollTop() > $('#A1').offset().top) && $(this).scrollTop() < $('#A2').offset().top)) {
$("#cvBoxWrap").fadeIn();} else {
$("#cvBoxWrap").fadeOut(); }
});发布于 2013-09-03 16:46:58
$(window).scroll(function () {
if ($(this).scrollTop() > $('#A1').offset().top) && $(this).scrollTop() < $('#A2').offset().top)) {
$("#cvBoxWrap").fadeIn();
} else {
$("#cvBoxWrap").fadeOut();
}
});发布于 2013-08-27 23:09:12
您可以使用空锚,如
<a id="a1"></a>然后检查你是否已经滚动到他们的位置。
$('#a1').offset().tophttps://stackoverflow.com/questions/18475657
复制相似问题