0

我遇到了jquery脚本"mmenu"http://mmenu.frebsite.nl/)的问题,我的移动布局一切正常iOS (6 & 7),菜单打开没有任何问题,我可以在菜单中导航。Windows Phone 除外7.8 & 8。有什么问题?在主页上,我可以打开菜单并且链接工作正常,但是当我选择一个子菜单页面并尝试导航到另一个站点时,我得到一个404错误。

我的 URL 架构是(并且我使用基本标签):

- myweb.com/start.html
- myweb.com/products.html
    - myweb.com/products/product1.html 
    - myweb.com/products/product2.html

在没有激活 mmenu 的情况下,在 WP 中工作正常的 URL。

您可以使用下载中给出的示例重现该问题。为此,只需在示例中添加一个文件夹,复制一个example-webpage,使用 base-tag 编辑复制的 html 文件并将 submenu-urls 更改为"test/mytest.html".

正确的url应该是(在子菜单中观看正确的基本标签)mytest.com/test/mytest2.html,但我得到了URLmytest.com/test/test/mytest2.html

4

1 回答 1

0

问题是:

window.location.href = $("#link").attr( "href" );

使用 base-tag 时不起作用,因为 .attr() 将获得确切的属性值,而不是解析的 url。

试试这个:打开插件的未缩小版本,转到第 1064 行并更改:

window.location.href = href;

进入:

window.location.href = $t[ 0 ].href;

我想这应该可以解决问题。

于 2013-08-21T21:03:57.920 回答