当页面在顶部的图像是不隐藏javascript
When page is at the top image is not hiding javascript
我有执行以下任务的代码:当页面最初加载时,它是隐藏的;否则会显示出来。我写的代码很有意义,但是当页面加载时,它似乎只工作一次。
$(document).ready(function(){
setTimeout(function(){
xyz = $('.verb_logo_w');
if(document.body.scrollTop === 0){
xyz.hide();
};
window.onscroll = function(e){
xyz.show();
};
},10);
});
您还需要为滚动事件添加隐藏函数:
$.scrollTop = function () {
if ($(document).scrollTop() === 0) {
$('.verb_logo_w').hide();
} else {
$('.verb_logo_w').show();
}
};
//onScroll
$(window).on('scroll', function () {
$.scrollTop();
});
//Init
$.scrollTop();
并将此块移动到超时之外。
这是一个工作的jsFiddle
文本只会出现,如果scrollTop
值在页面加载时不为0,并且在滚动
你没有正确使用"scroll"事件。
$(document).ready(function() {
$xyz = $('.verb_logo_w');
function pageScrolled() {
var scrollTop = $(document).scrollTop();
// informative purpose
console.log("scrollTop value: " + scrollTop);
if( scrollTop === 0 ) {
$xyz.show();
} else {
$xyz.hide();
}
}
$(window).on("scroll", pageScrolled);
});
body {
height: 3000px;
}
.verb_logo_w{
height: 200px;
width: 200px;
background: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="verb_logo_w"><div>
相关文章:
- 隐藏javascript滑块的问题
- 是否可以隐藏javascript确认对话框
- 如何在没有按钮的情况下实现显示隐藏JavaScript
- 在较小的屏幕上隐藏 JavaScript
- 他们是如何在这个页面上隐藏JavaScript的
- 切换隐藏javascript函数
- 如何向用户隐藏javascript变量
- 如何在生成的HTML页面中隐藏JavaScript注释
- 在Chrome开发工具中隐藏JavaScript文件
- 重写/隐藏Javascript函数
- 隐藏JavaScript函数中作为参数传递的元素的父元素
- Angular-从Developer窗口隐藏Javascript
- 我可以向用户隐藏Javascript中的一些代码吗?
- 删除/隐藏 javascript 中的选择选项而不会使其看起来很尴尬(需要延迟 select 元素的本机 onclick
- 隐藏JavaScript代码或将其置于根文件夹之外
- QNetworkReply 不会在 HTML 注释中隐藏 JavaScript
- 如何创建指向显示/隐藏javascript隐藏的内容的链接
- 在 DOM 中“隐藏”JavaScript 事件
- 添加动画以显示/隐藏JavaScript函数
- on单击显示/隐藏 想要在隐藏 javascript 上折叠图像大小