1

我设置了一个 mmenu - 但是当它们位于菜单的列表项中时,它似乎忽略了所有哈希链接(#one、#teo 等)。

我希望能够从 mmenu 控制轮播。

如果我将它们从列表项中取出,它们可以工作,但是 mmenu 的格式会丢失,并且 mmenu 在单击后不再关闭!

见演示: http ://demo.tyga.co.uk/easyjet/index.htm

是否有允许菜单中的哈希 URL 将轮播幻灯片向前移动的选项?

谢谢安迪

4

2 回答 2

3

当其 href 以(或等于)“#”开头时,mmenu 插件会阻止锚点(列表内)的默认行为。您可以通过更改 onClick 选项来覆盖此行为:

$("#menu").mmenu({
    onClick: {
       close: true,
       preventDefault: false,
       setSelected: true
    }
});

顺便说一句,所有这些都不适用于具有 [rel="external"] 或 [target="_blank"] 的锚点。

于 2014-06-20T19:47:44.260 回答
0

我认为 mmenu 正在覆盖通过哈希 URL 导航的能力,要解决此问题,您可以将 URL 更改为页面哈希 URL。

所以

<a href="#five">Five</a>

变成

<a href="index.htm#five">Five</a>

哪个有效。

于 2014-06-20T13:32:51.530 回答