html - Wordpress Max Mega Menu,想在粘性导航栏上添加单独的类
问题描述
如何添加仅在 WordPress 中激活粘性导航栏菜单时适用的类?我需要一个单独的类,仅在粘性激活时触发。现在我正在使用 Max Meta Menu Plugin 作为导航栏。[这是不滚动页面的正常视图][1]
[在滚动页面粘性后,但在这里我想要一个更多的类来调整额外的 css][2]
我可以直接从主题定制中添加课程吗?[1]:https ://i.stack.imgur.com/bfRUD.png [2]:https ://i.stack.imgur.com/1WVqh.png
解决方案
你可以使用 JS。
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if(scroll >= 200) {
$(".selector").addClass(".yourclass");
} else {
$(".selector").removeClass(".yourclass");
}
});
通过一些主题,它们允许您在定制器中添加 JS。否则,您可以打开主题 footer.php 文件或将其放在 functions.js 文件中。
您还可以像这样获得插件来为您注入 JS 代码 - https://wordpress.org/plugins/custom-css-js/
首先检查您的主题是否不允许您添加自定义JS
另一种选择是检查您的元素是否有一个类
// CHECK IF YOUR NAV HAS GOT THE STICKY CLASS
if ( $( .your_nav_selector ).hasClass('sticky') ) {
// ADD YOUR NEW CLASS TO SOME OTHER (OR SAME) SELECTOR
$( .selector ).addClass( 'yourclassname' );
}
});
推荐阅读
- json - 使用 jq 从嵌套数组中获取唯一值
- python - 根据列名将 Matrix 文件拆分为多个文件
- firebase - 将 Firebase 添加到 Ionic 3
- tensorflow - 使用 Tensorflow 训练神经网络时避免过度拟合
- mysql - Laravel“->哪里(喜欢)问题”
- python - Pytest - 如何将特定的设置和拆卸功能链接到特定的测试功能?
- c# - Cron 表达式在 Azure 中不起作用
- javascript - 在颜色标签顶部显示所选颜色的代码
- javascript - 使用 AJAX 的数据表 child.row 不引用
- google-analytics - 谷歌标签管理器:只有当我覆盖分析 ID 时才会加载谷歌分析脚本