html - 在移动之前,当前菜单项不会在主页(第一)部分激活

标签 html css wordpress

我正在使用 Wordpress 和 Underscores 入门主题为客户构建网站。着陆页是一个带有导航菜单的单页页面,可以滑动到带有 anchor 标记的正确部分。

问题是,对于第一部分,导航链接的“当前”类不会激活,直到我单击“主页”链接本身(页面不会移动,只有类激活)或向下滚动一点。在 html 中,“主页”部分似乎位于视口(viewport)的顶部,因此应该在着陆时激活它。有什么想法吗?

最佳答案

您可以在页面加载时添加当前类

$('.main-menu li:first-child').addClass('current');

或者事件检查是否没有被选中的元素:

if ($('.main-menu .current').length == 0)
    $('.main-menu li:first-child').addClass('current');

关于html - 在移动之前,当前菜单项不会在主页(第一)部分激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31740799/

相关文章:

javascript - 仅隐藏循环中子级的父类

html - 如何防止 css 样式或其选择器 * 应用于特定元素

html - CSS 表中带有 ul 和 li 的 IE7

javascript - 当我添加命中检测时,我的 Canvas 消失了

css - float 元素 : two ways of doing it, 哪个更正确?

jquery - 在溢出隐藏的 div 中显示日期选择器?

wordpress - 使用 woocommerce rest api 添加产品太慢

php - 如何在 wordpress 中为每个自定义帖子类型设置不同的缩略图大小?

html - 面板有两个部分

javascript - 滚动时更新鼠标位置