我有一个用 Ember.js 编写的网站。导航基于带有# 符号的网址。
我已经包含了 jQuery Mobile。我也有 jQuery 标准。
jQuery 没问题,但是当我包含 jQuery Mobile 时发生了奇怪的事情。
# 符号从 URL 中删除,我的 h1 标记替换为文本“正在加载”。
如何让 jQuery Mobile 与 Ember.js 网站配合得很好?
更新:
我创建了一个演示,显示了所描述的问题。
单独的 Ember.js
这里:
http://quizz.pl/ffs/without-jquerymobile
您有一个使用 Ember.js 1.1.2 的演示页面。当您单击“打开其他页面”时,您将被重定向到:
http://quizz.pl/ffs/without-jquerymobile/#/otherpage
您会看到消息“这是另一页”。这没关系。/otherpage 是页面的正确路由,消息取自该路由的模板。
Ember.js + jQuery Mobile
和这里:
http://quizz.pl/ffs/with-jquerymobile/
唯一改变的是我添加了 jquery.mobile-1.3.2.min.js。
a) 打开网站后有一个空白页面。这是错的
此外,当您尝试打开 otherpage 路由时:
http://quizz.pl/ffs/without-jquerymobile/#/otherpage
您被重定向到:
b)这也是错误的,因为您不应该被重定向
c)页面也是空的,所以它也是错误的
任何人都可以帮忙吗?