mmenu - Windows Phone URL已损坏

时间:2013-08-21 08:50:59

标签: mmenu

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

我的网址架构是(我使用基本标记):

- 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文件,并将子菜单更改为"test/mytest.html"

正确的url应该是(在子菜单中查看正确的基本标记)mytest.com/test/mytest2.html,而是我得到URL mytest.com/test/test/mytest2.html < / p>

1 个答案:

答案 0 :(得分:0)

问题是:

window.location.href = $("#link").attr( "href" );
当你使用base-tag时,

不起作用,因为.attr()将获得确切的属性值,而不是解析的URL。

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

window.location.href = href;

成:

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

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