当前位置: 首页 > 知识库问答 >
问题:

粘性导航和滚动到顶部功能不能一起工作

傅元章
2023-03-14

我有两个脚本在我的网站上只有,他们单独工作,他们一起没有...什么他们我错过了这里?

第一个脚本:

window.onscroll = function() {myFunction()};

var navigation = document.getElementById("navigation");
var sticky = navigation.offsetTop;

function myFunction() {
  if (window.pageYOffset > sticky) {
    navigation.classList.add("sticky");
  } else {
    navigation.classList.remove("sticky");
  }
}

第二个脚本:

mybutton = document.getElementById("tothetop");

window.onscroll = function() {scrollFunction()};

function scrollFunction() {
  if (document.body.scrollTop > 98 || document.documentElement.scrollTop > 98) {
    mybutton.style.display = "block";
  } else {
    mybutton.style.display = "none";
  }
}

function topFunction() {
  document.body.scrollTop = 0;
  document.documentElement.scrollTop = 0;
}

我不明白他们为什么不一起工作

共有1个答案

史修明
2023-03-14

您可以通过执行双重声明来重写onscroll函数

window.onscroll = function() {myFunction()};

window.onscroll = function() {scrollFunction()};

尝试:

window.onscroll = function() {
  myFunction();
  scrollFunction();
}
 类似资料:
  • 本文向大家介绍uni app仿微信顶部导航条功能,包括了uni app仿微信顶部导航条功能的使用技巧和注意事项,需要的朋友参考一下 最近一直在学习uni-app开发,由于uniapp是基于vue.js技术开发的,只要你熟悉vue,基本上很快就能上手了。 在开发中发现uni-app原生导航栏也能实现一些顶部自定义按钮+搜索框,只需在page.json里面做一些配置即可。设置app-plus,配置编译

  • 本文向大家介绍基于jQuery实现顶部导航栏功能,包括了基于jQuery实现顶部导航栏功能的使用技巧和注意事项,需要的朋友参考一下 今天给大家介绍一下,如何利用jQuery实现顶部导航栏功能。其实原理很简单就是利用css和JQuery样式选择器实现的。 下面举个例子具体介绍一下如何这些功能,案例如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我在使用react路由器导航时遇到滚动问题。 当我导航到另一个组件时,它会保持上次导航时的滚动位置。然而,我希望它恢复和开始从顶部每当导航被改变。 然而,它不起作用。我有一种感觉,问题在于我的导航风格,而不是window.scrollTo()片段。

  • 本文向大家介绍Android实现顶部底部双导航界面功能,包括了Android实现顶部底部双导航界面功能的使用技巧和注意事项,需要的朋友参考一下 最近想弄一个双导航功能,查看了许多资料,总算是实现了功能,这边就算是给自己几个笔记吧! 先来看看效果  那么就开始实现了! 底部导航栏我选择用FragmentTabHost+Fragment来实现,这个方法我觉得挺好用的,代码量也不多 首先是开始的acti

  • 本文向大家介绍jQuery 顶部导航跟随滚动条滚动固定浮动在顶部,包括了jQuery 顶部导航跟随滚动条滚动固定浮动在顶部的使用技巧和注意事项,需要的朋友参考一下  

  • 我有一个maven java项目,我想使用IntelliJ进行开发。我最喜欢的IntelliJ导航功能之一是“转到 我的问题是这个功能对我不起作用;当我选择它时,什么都没有发生,没有错误,它就在原地不动。它也不会在我键入时建议函数和方法,所以IntelliJ似乎无法识别我项目中各个类之间的依赖关系和关系。 我知道代码很好,因为它可以编译和运行,其他人有过这种经历吗?我确保使用pom.xml文件将项