我遇到了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>
答案 0 :(得分:0)
问题是:
window.location.href = $("#link").attr( "href" );
当你使用base-tag时,不起作用,因为.attr()将获得确切的属性值,而不是解析的URL。
试试这个:打开插件的未经编辑的版本,转到第1064行并更改:
window.location.href = href;
成:
window.location.href = $t[ 0 ].href;
我想这应该可以解决问题。