【发布时间】:2011-06-24 02:19:44
【问题描述】:
我使用 jquery mobile 设置了一个非常简单的 .NET MVC3 项目,用于渲染到移动设备。
我只有一页...
www.mydomain.com/landingpage
在这个页面上我有一个指向另一个页面的链接:
www.mydomain.com/homepage
我的问题是,登陆页面的链接工作正常 - 正确加载、动画和返回内容。
但是一旦在主页上,所有主页链接都不再起作用。主页包含大约 3 个不同的 jquery 移动“页面”,并且尝试链接到它们不起作用。这是由于哈希格式,它仍然显示类似于:
www.mydomain.com/landingpage#homepage
所以当链接生成时,它看起来像这样:
www.mydomain.com/landingpage#homepage
然后当我链接到与此类似的其他页面之一时:
a href="#homepage2">Homepage 2</a>
点击链接将用户带回初始登录页面,并将 URL 更新为类似于以下内容:
www.mydomain.com/landingpage#homepage2
但我相当肯定它应该看起来更像这样:
www.mydomain.com/homepage#homepage2
我可以通过在第一个链接上使用 rel="external" 使其正常工作,但我想避免这种情况,因为它会重新加载页面并且您会丢失页面过渡动画等。
任何想法都非常感谢:)
【问题讨论】:
-
你用的是哪个版本的jqm?
-
所以基本上你有两个单独的文件。登陆页面.aspx 主页.aspx?同时,让我为您举一个例子。
-
是的,没错。谢谢
-
嗯。在测试了自己之后。我从主页发现-> homepage2(在同一个html中)不会有任何问题。我的问题只有在我这样做时才会出现。 loginpage --> homepage --> homepage2 我猜是从landingPage转到主页时出了点问题。
标签: jquery html asp.net-mvc jquery-mobile