【发布时间】:2016-02-03 23:49:02
【问题描述】:
我正在使用 Wordpress 和 Underscores 入门主题为客户构建网站。着陆页是一个单页浏览器,带有一个导航菜单,可以滑动到带有锚标签的正确部分。
问题在于,对于第一部分,导航链接的“当前”类不会激活,直到我单击“主页”链接本身(页面不移动,只有类激活)或向下滚动一点。在 html 中,“home”部分出现在视口的顶部,因此它应该在着陆时被激活。有什么想法吗?
【问题讨论】:
我正在使用 Wordpress 和 Underscores 入门主题为客户构建网站。着陆页是一个单页浏览器,带有一个导航菜单,可以滑动到带有锚标签的正确部分。
问题在于,对于第一部分,导航链接的“当前”类不会激活,直到我单击“主页”链接本身(页面不移动,只有类激活)或向下滚动一点。在 html 中,“home”部分出现在视口的顶部,因此它应该在着陆时被激活。有什么想法吗?
【问题讨论】:
您可以在页面加载时添加当前类
$('.main-menu li:first-child').addClass('current');
或者事件检查是否没有选中项:
if ($('.main-menu .current').length == 0)
$('.main-menu li:first-child').addClass('current');
【讨论】:
你可以用 js jquery 来触发它,类似于
$('.yourFirstMenuElement').click();
【讨论】: