javascript - 编辑 navigation.js 以启用粘性导航栏?
问题描述
我正在尝试编辑 Wordpress 主题的 navigation.js,以便粘性导航显示在所有页面上,而不仅仅是文章页面。
我知道这个功能是要改变的,删除检查窗口宽度和单/页检查。但我不熟悉 js,不确定如何在不破坏网站的情况下更改它。
Navigation.prototype.stickyNavResizeCallback = function() {
if (
this.windowwidth() <= 768 ||
( Largo.sticky_nav_options.main_nav_hide_article && ($('body').hasClass('single') || $('body').hasClass('page')) )
) {
this.stickyNavEl.addClass('show');
this.stickyNavEl.parent().css('height', this.stickyNavEl.outerHeight());
} else if (
Largo.sticky_nav_options.sticky_nav_display
) {
this.stickyNavScrollTopHide();
this.stickyNavEl.parent().css('height', '');
} else {
this.stickyNavScrollTopHide();
this.stickyNavEl.parent().css('height', '');
}
this.stickyNavSetOffset();
this.stickyNavTransitionDone();
};
解决方案
推荐阅读
- cookies - JMeter 5.4.1 Cookie 管理器 - 用户定义的 Cookie 未添加到请求的 Cookie 中
- reactjs - React Toolkit 查询 - 如何将 transformResponse 道具与 injectEndpoints() 一起使用
- reactjs - 在 Gatsby 中使用来自 scss 或 css 的样式不起作用
- javascript - JavaScript:将数组转换为没有键或字符串的对象
- arrays - 如何填充 Swift 数组以使其更大?
- amazon-web-services - bitbucket 管道中的颁发者证书问题
- javascript - Apollo Server 和 MySQL:如何直接从数据库中获取数据?
- deep-learning - PyTorch:迁移学习的混淆矩阵
- git - Git:如何在我的项目中设置一个与远程分支相同的文件夹?
- apache-kafka - 卡夫卡不删除旧记录