我开发了一个rails应用程序,其主要功能是一个商业搜索页面,其功能是显示一页商业结果和一个允许用户进一步搜索/过滤结果的表单。jQuery Mobile和锚链接请求错误的页面
最近我实现了一个手机界面使用jQuery Mobile的有以下设置这个应用程序:
业务结果页面是,它有两个div的以“页”的数据的作用。第一个是用户看到的结果的实际页面,第二个jQuery Mobile页面的HTML id为“search-form”,并包含过滤结果所需的表单域。
在第一页的标题栏中有一个按钮,该按钮通过对话框的数据相关链接到#search-form。
如果有人直接访问site.com/businesses然后点击链接,jquery Mobile会正确加载site.com/businesses#search-form到模态对话框中,并且蠕虫可以正常工作,但是如果他们开始浏览任何其他页面上的会话时,对话框始终包含其原始页面的内容。
例如,如果他们来到站点site.com/someotherpage,然后以某种方式导航到site.com/someotherpage#/businesses并单击过滤器按钮,jQuery Mobile错误地请求并填充对话框的内容site.com/someotherpage#search-form
我试着用#search-form改变过滤器的链接,用#search-form实际硬编码到当前页面的完全绝对路径,没有任何效果。
在此先感谢,我要为这个疯狂!这是阻止我部署移动版本的唯一因素。
你能编辑你的问题并添加一些代码吗?也许页面的HTML? –