【问题标题】:add different attributes to wordpress menu items为 wordpress 菜单项添加不同的属性
【发布时间】:2015-08-06 07:48:34
【问题描述】:

我想为每个菜单项添加一个具有不同名称的自定义属性。 我刚开始在 wordpress 上进行试验,所以我不知道如何编辑每个菜单 li 标签。

目前菜单如下所示:

<ul id="menu-new-menu" class="menu">
    <li id="menu-item-13" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13"><a href="#contact">contact</a></li>
    <li id="menu-item-14" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14"><a href="#tabs">tabs</a></li>
</ul>

我想补充的是:

data-menuanchor="Name_of_the_page" (different for each menu item)

只为第一个菜单项加上这个类:

class="active"

所以它应该是这样的:

<ul id="menu-new-menu" class="menu">
    <li data-menuanchor="page-1" class="active" ... ><a href="#page-1">page-1</a></li>
    <li data-menuanchor="page-2" ... ><a href="#page-2">page-2</a></li>
</ul>

我这样做是因为我正在使用一个单页滚动插件,该插件为每个部分都有锚点,因此给该数据菜单您可以导航到特定部分并为两个菜单提供一个“活动”类项目和部分。

【问题讨论】:

  • 预期结果中显示的href和当前菜单中显示的href有什么关系?您是否尝试过更新子主题或者您想用 javascript 来做这件事?滚动插件是如何初始化的?
  • 这是插件初始化: $('#fullpage').fullpage({ css3: false, anchors: ['contact', 'tabs', 'featured', 'grid', 'carousel ', 'text'], menu: '.menu-new-menu-container', scrollingSpeed: 1000, });预期结果中的 href 只是示例......如果您提供#page-1 或联系我想要实现的目标,这并不重要。

标签: javascript jquery html css wordpress


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 2012-10-24
    相关资源
    最近更新 更多