Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导航栏不会隐藏在滚动条上_Javascript_Html_Css_Scroll_Navbar - Fatal编程技术网

Javascript 导航栏不会隐藏在滚动条上

Javascript 导航栏不会隐藏在滚动条上,javascript,html,css,scroll,navbar,Javascript,Html,Css,Scroll,Navbar,我刚刚在网站右下角添加了一个按钮,允许用户返回页面顶部,但它似乎取消了用户滚动时隐藏的导航栏。我整个上午都在看它,如果能有一双新鲜的眼睛来看看,我会非常感激,任何帮助都会很好 谢谢 var prevScrollpos=window.pageYOffset; window.onscroll=函数{ var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdna

我刚刚在网站右下角添加了一个按钮,允许用户返回页面顶部,但它似乎取消了用户滚动时隐藏的导航栏。我整个上午都在看它,如果能有一双新鲜的眼睛来看看,我会非常感激,任何帮助都会很好

谢谢

var prevScrollpos=window.pageYOffset; window.onscroll=函数{ var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdnavigation.style.top=0; }否则{ document.getElementByIdnavigation.style.top=-70px; } prevScrollpos=当前ScrollPos; } window.onscroll=函数{scroll函数}; 函数滚动函数{ 如果document.body.scrollTop>20 | | document.documentElement.scrollTop>20{ document.getElementByIdmyBtn.style.display=block; }否则{ document.getElementByIdmyBtn.style.display=none; } } 函数顶函数{ document.body.scrollTop=0; document.documentElement.scrollTop=0; } 导航{ z指数:99; 框大小:边框框; 位置:固定; 排名:0; 左:0; 右:0; 填充:20px 60px; 文本对齐:居中; 背景色:白色; 字号:18px; 字母间距:1px; 过渡:前0.3名; 边框底部:F12PX实体; } 导航a:第一个孩子{ 浮动:左; } .主导航{ 文字装饰:无; 显示:内联块; 浮动:对; 文本转换:大写; 颜色:adb3c1; 填充:1px0; 利润率:0.10px; 过渡:所有0.15秒缓进缓出; z指数:10; } 导航a:悬停{ 颜色:蓝色; 过渡:0.5s; } .fa长箭头alt向上{ 显示:无; 位置:固定; 底部:20px; 右:20px; z指数:99; 边界:无; 大纲:无; 背景:无; 颜色:黑色; 光标:指针; 填充:15px; 字号:18px; } myBtn:悬停{ 颜色:红色; } 赫克托投资组合 window.onscroll只能在一个示例中设置,当您第二次设置它时,它将替换第一次设置

解决方案:将所有代码放在我添加的同一个函数中;与第一种情况相反,但也可能相反:

var prevScrollpos=window.pageYOffset; window.onscroll=函数{ var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdnavigation.style.top=0; }否则{ document.getElementByIdnavigation.style.top=-70px; } prevScrollpos=当前ScrollPos; 滚动功能; } 函数滚动函数{ 如果document.body.scrollTop>20 | | document.documentElement.scrollTop>20{ document.getElementByIdmyBtn.style.display=block; }否则{ document.getElementByIdmyBtn.style.display=none; } } 函数顶函数{ document.body.scrollTop=0; document.documentElement.scrollTop=0; } 导航{ z指数:99; 框大小:边框框; 位置:固定; 排名:0; 左:0; 右:0; 填充:20px 60px; 文本对齐:居中; 背景色:白色; 字号:18px; 字母间距:1px; 过渡:前0.3名; 边框底部:F12PX实体; } 导航a:第一个孩子{ 浮动:左; } .主导航{ 文字装饰:无; 显示:内联块; 浮动:对; 文本转换:大写; 颜色:adb3c1; 填充:1px0; 利润率:0.10px; 过渡:所有0.15秒缓进缓出; z指数:10; } 导航a:悬停{ 颜色:蓝色; 过渡:0.5s; } .fa长箭头alt向上{ 显示:无; 位置:固定; 底部:20px; 右:20px; z指数:99; 边界:无; 大纲:无; 背景:无; 颜色:黑色; 光标:指针; 填充:15px; 字号:18px; } myBtn:悬停{ 颜色:红色; } 赫克托投资组合 window.onscroll只能在一个示例中设置,当您第二次设置它时,它将替换第一次设置

解决方案:将所有代码放在我添加的同一个函数中;与第一种情况相反,但也可能相反:

var prevScrollpos=window.pageYOffset; window.onscroll=函数{ var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdnavigation.style.top=0; }否则{ document.getElementByIdnavigation.style.top=-70px; } prevScrollpos=当前ScrollPos; 滚动功能; } 函数滚动函数{ 如果document.body.scrollTop>20 | | document.documentElement.scrollTop>20{ document.getElementByIdmyBtn.style.display=block; }否则{ document.getElementByIdmyBtn.style.display=none; } } 函数顶函数{ document.body.scrollTop=0; document.documentElement.scrollTop=0; } 导航{ z指数:99; 框大小:边框框; 位置:固定; 排名:0; 左:0; 右:0; 填充:20px 60px; 文本对齐:居中; 背景色:白色; 字号:18px; 字母间距:1px; 过渡:前0.3名; 边框底部:F12PX实体; } 导航a:第一个孩子{ 浮动:左; } 文科硕士 导航{ 文字装饰:无; 显示:内联块; 浮动:对; 文本转换:大写; 颜色:adb3c1; 填充:1px0; 利润率:0.10px; 过渡:所有0.15秒缓进缓出; z指数:10; } 导航a:悬停{ 颜色:蓝色; 过渡:0.5s; } .fa长箭头alt向上{ 显示:无; 位置:固定; 底部:20px; 右:20px; z指数:99; 边界:无; 大纲:无; 背景:无; 颜色:黑色; 光标:指针; 填充:15px; 字号:18px; } myBtn:悬停{ 颜色:红色; } 赫克托投资组合
这里的问题是第二个onscroll覆盖了第一个onscroll。 因此,您可以将代码移动到单个函数。我已更新以下代码:

var prevScrollpos=window.pageYOffset; window.onscroll=函数{scroll函数}; 函数滚动函数{ 如果document.body.scrollTop>20 | | document.documentElement.scrollTop>20{ document.getElementByIdmyBtn.style.display=block; }否则{ document.getElementByIdmyBtn.style.display=none; } var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdnavigation.style.top=0; }否则{ document.getElementByIdnavigation.style.top=-70px; } prevScrollpos=当前ScrollPos; } 函数顶函数{ document.body.scrollTop=0; document.documentElement.scrollTop=0; } 导航{ z指数:99; 框大小:边框框; 位置:固定; 排名:0; 左:0; 右:0; 填充:20px 60px; 文本对齐:居中; 背景色:白色; 字号:18px; 字母间距:1px; 过渡:前0.3名; 边框底部:F12PX实体; } 导航a:第一个孩子{ 浮动:左; } .主导航{ 文字装饰:无; 显示:内联块; 浮动:对; 文本转换:大写; 颜色:adb3c1; 填充:1px0; 利润率:0.10px; 过渡:所有0.15秒缓进缓出; z指数:10; } 导航a:悬停{ 颜色:蓝色; 过渡:0.5s; } .fa长箭头alt向上{ 显示:无; 位置:固定; 底部:20px; 右:20px; z指数:99; 边界:无; 大纲:无; 背景:无; 颜色:黑色; 光标:指针; 填充:15px; 字号:18px; } myBtn:悬停{ 颜色:红色; } 赫克托投资组合 Lorem ipsum dolor sit amet,奉献精英。一种铜酸盐的连续存在是否会阻碍发明者劳丹提姆(laudantium)、马克西姆(maiores maxime)减去质量(quaerat)、临时生命水平的准解决方案?在临时解决方案、临时解决方案、临时解决方案和临时解决方案中,需要区分的Ad、流动性、消费需求。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的

Lorem ipsum dolor sit amet,奉献精英。一种铜酸盐的连续存在是否会阻碍发明者劳丹提姆(laudantium)、马克西姆(maiores maxime)减去质量(quaerat)、临时生命水平的准解决方案?在临时解决方案、临时解决方案、临时解决方案和临时解决方案中,需要区分的Ad、流动性、消费需求。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的

Lorem ipsum dolor sit amet,奉献精英。一种铜酸盐的连续存在是否会阻碍发明者劳丹提姆(laudantium)、马克西姆(maiores maxime)减去质量(quaerat)、临时生命水平的准解决方案?广告、流动资金、消费品应具有明显的区别,以确保劳动力的流动性 在时间溶质中,时间溶质是时间溶质。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的


这里的问题是第二个onscroll覆盖了第一个onscroll。 因此,您可以将代码移动到单个函数。我已更新以下代码:

var prevScrollpos=window.pageYOffset; window.onscroll=函数{scroll函数}; 函数滚动函数{ 如果document.body.scrollTop>20 | | document.documentElement.scrollTop>20{ document.getElementByIdmyBtn.style.display=block; }否则{ document.getElementByIdmyBtn.style.display=none; } var currentScrollPos=window.pageYOffset; 如果prevScrollpos>currentScrollPos{ document.getElementByIdnavigation.style.top=0; }否则{ document.getElementByIdnavigation.style.top=-70px; } prevScrollpos=当前ScrollPos; } 函数顶函数{ document.body.scrollTop=0; document.documentElement.scrollTop=0; } 导航{ z指数:99; 框大小:边框框; 位置:固定; 排名:0; 左:0; 右:0; 填充:20px 60px; 文本对齐:居中; 背景色:白色; 字号:18px; 字母间距:1px; 过渡:前0.3名; 边框底部:F12PX实体; } 导航a:第一个孩子{ 浮动:左; } .主导航{ 文字装饰:无; 显示:内联块; 浮动:对; 文本转换:大写; 颜色:adb3c1; 填充:1px0; 利润率:0.10px; 过渡:所有0.15秒缓进缓出; z指数:10; } 导航a:悬停{ 颜色:蓝色; 过渡:0.5s; } .fa长箭头alt向上{ 显示:无; 位置:固定; 底部:20px; 右:20px; z指数:99; 边界:无; 大纲:无; 背景:无; 颜色:黑色; 光标:指针; 填充:15px; 字号:18px; } myBtn:悬停{ 颜色:红色; } 赫克托投资组合 Lorem ipsum dolor sit amet,奉献精英。一种铜酸盐的连续存在是否会阻碍发明者劳丹提姆(laudantium)、马克西姆(maiores maxime)减去质量(quaerat)、临时生命水平的准解决方案?在临时解决方案、临时解决方案、临时解决方案和临时解决方案中,需要区分的Ad、流动性、消费需求。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的

Lorem ipsum dolor sit amet,奉献精英。一种铜酸盐的连续存在是否会阻碍发明者劳丹提姆(laudantium)、马克西姆(maiores maxime)减去质量(quaerat)、临时生命水平的准解决方案?在临时解决方案、临时解决方案、临时解决方案和临时解决方案中,需要区分的Ad、流动性、消费需求。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的

Lorem ipsum dolor sit amet,奉献精英。铜酸盐的连续性是对发明者的赞美 安蒂姆,迈奥瑞斯-马克西姆-奎拉特,临时生活水平的准溶液?在临时解决方案、临时解决方案、临时解决方案和临时解决方案中,需要区分的Ad、流动性、消费需求。不得在不动产所在地行使法定权利。我是大律师还是大律师?布兰迪提斯(Blanditis)是一位公认的权威,但他并不是唯一的解决方案。不公平,罪过,应该被解释清楚,你是不是妨碍了你在公平的地方,你是说你是在自欺欺人?一种特殊的习俗,即共和国大分子。液体布兰迪是一种很好的药剂师,它与其他药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师的药剂师是一样的!阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·阿梅特·。这是一个明显的错误,除了明确的错误外,其他的错误都是由工作人员在工作中做出的