我设置了一个 mmenu - 但是当它们位于菜单的列表项中时,它似乎忽略了所有哈希链接(#one、#teo 等)。
我希望能够从 mmenu 控制轮播。
如果我将它们从列表项中取出,它们可以工作,但是 mmenu 的格式会丢失,并且 mmenu 在单击后不再关闭!
见演示: http ://demo.tyga.co.uk/easyjet/index.htm
是否有允许菜单中的哈希 URL 将轮播幻灯片向前移动的选项?
谢谢安迪
我设置了一个 mmenu - 但是当它们位于菜单的列表项中时,它似乎忽略了所有哈希链接(#one、#teo 等)。
我希望能够从 mmenu 控制轮播。
如果我将它们从列表项中取出,它们可以工作,但是 mmenu 的格式会丢失,并且 mmenu 在单击后不再关闭!
见演示: http ://demo.tyga.co.uk/easyjet/index.htm
是否有允许菜单中的哈希 URL 将轮播幻灯片向前移动的选项?
谢谢安迪
当其 href 以(或等于)“#”开头时,mmenu 插件会阻止锚点(列表内)的默认行为。您可以通过更改 onClick 选项来覆盖此行为:
$("#menu").mmenu({
onClick: {
close: true,
preventDefault: false,
setSelected: true
}
});
顺便说一句,所有这些都不适用于具有 [rel="external"] 或 [target="_blank"] 的锚点。
我认为 mmenu 正在覆盖通过哈希 URL 导航的能力,要解决此问题,您可以将 URL 更改为页面哈希 URL。
所以
<a href="#five">Five</a>
变成
<a href="index.htm#five">Five</a>
哪个有效。