javascript - Wheelnav.js,默认 NavItemText 未选择
问题描述
我正在尝试使用 Wheelnav.js。作为一个简单的菜单作为网站上其他页面的链接。
目前,默认选择我的轮子的第一个菜单。但我不希望默认选择任何菜单。
示例 1 https://infinistudio.ch/exemple-menu-5-desktop.m4v
我使用 navitemtext 放置标题的外部链接。但是外部页面的链接似乎并非每次都有效。
我试图把标题和描述放在两行,这样我就可以放两种不同的风格。目标是从 wordpress 菜单中获取标题和描述。
示例代码球
<nav>
<div id='piemenu' data-wheelnav
data-wheelnav-slicepath='NullSlice'
data-wheelnav-navangle='270'
data-wheelnav-cssmode
data-wheelnav-rotateoff
data-wheelnav-init>
<?php foreach ($menu_items as $item) : ?>
<div data-wheelnav-navitemtext='<?= $item['title'] ?>'\n<?= $item['description'] ?> >
<a href="<?= $item['url'] ?>" title="<?= $item['title'] ?>"><?= $item['title'] ?></a>
</div>
<?php endforeach; ?>
<div>
</nav>
解决方案
您必须在 JavaScript 中使用 selectedNavItemIndex 属性。
当它为空时,默认情况下没有选定的 navitem。
var wheel = new wheelnav("piemenu");
wheel.selectedNavItemIndex = null;
wheel.createWheel();
链接的第二个问题是解析器中的错误。我已经修复了,最新版本在 GitHub 上可用:https ://github.com/softwaretailoring/wheelnav
推荐阅读
- reactjs - React js 小组件性能影响
- easylogging++ - Java 8 U172 崩溃,easylogging++
- r - 如何将具有开始和结束时间列的行转换为 R 中的时间序列格式?
- julia - Julia 中的线程性能
- swift - 如何在 macOS 上使 SwiftUI 的 Picker 无边框/透明?
- python - ValueError: int() 以 10 为基数的无效文字:'81?36N'
- amazon-web-services - 如何显示托管在 S3 中的静态网站的先前版本
- r - 如何对数据框的每一行应用函数?
- python - 如何仅操作字符串中单词的中心值(不是第一个和最后一个)?
- python - 在 minimum_squares 中调用函数作为参数返回“TypeError:'numpy.ndarray'对象不可调用”