在 show/hide DIV 通过另一个 DIV 后隐藏在 80% 高度
Hide at 80% height after show/hide DIV when passed another DIV
我尝试将 DIV 隐藏在 shows/hide 之前另一个 DIV 过去时的 80% 高度。
这是通过 DIV:
之后的代码 (Source) 到 show/hide
<script type="text/javascript">
$(function(){
$(document).scroll(function(){
var vis = ($(document).scrollTop() > ($('.passedMe').offset().top+$('.passedMe').height()));
if (vis) $('.showHide').fadeIn(); else $('.showHide').fadeOut();
});
});
</script>
DIV 应该隐藏在页面 80% 的高度。
像这样:
<script>
var y = $(this).scrollTop();
if (y < ($(document).height() * 0.8)) {
$('.showHide').fadeIn();
} else {
$('.showHide').fadeOut();
}
</script>
我明白了!
这是工作代码:
<script type="text/javascript">
$(function(){
$(document).scroll(function(){
var y = $(this).scrollTop();
var vis = $(document).scrollTop();
if (vis > ($('.passedMe').offset().top+$('.passedMe').height()) && y < ($(document).height() * 0.8)) {
$('.showHide').fadeIn();
} else {
$('.showHide').fadeOut();
}
});
});
</script>
我尝试将 DIV 隐藏在 shows/hide 之前另一个 DIV 过去时的 80% 高度。
这是通过 DIV:
之后的代码 (Source) 到 show/hide<script type="text/javascript">
$(function(){
$(document).scroll(function(){
var vis = ($(document).scrollTop() > ($('.passedMe').offset().top+$('.passedMe').height()));
if (vis) $('.showHide').fadeIn(); else $('.showHide').fadeOut();
});
});
</script>
DIV 应该隐藏在页面 80% 的高度。
像这样
<script>
var y = $(this).scrollTop();
if (y < ($(document).height() * 0.8)) {
$('.showHide').fadeIn();
} else {
$('.showHide').fadeOut();
}
</script>
我明白了!
这是工作代码:
<script type="text/javascript">
$(function(){
$(document).scroll(function(){
var y = $(this).scrollTop();
var vis = $(document).scrollTop();
if (vis > ($('.passedMe').offset().top+$('.passedMe').height()) && y < ($(document).height() * 0.8)) {
$('.showHide').fadeIn();
} else {
$('.showHide').fadeOut();
}
});
});
</script>