基本上我的问题是我的jquery移动网站中的data-role =“page”在从某个页面链接时不起作用,并且在从另一个页面链接时起作用。
当从某个页面链接html页面时没有加载时,单击该链接时没有任何反应。该网址甚至没有更改,并且保持“page.html”而不是“page.html#anotherpage”
我在想它可能是一些javascript干扰它(我正在链接2个javascript文件,一个用于js数据库,另一个用于javascript中的一个小搜索引擎脚本),但我真的不知道因为即使之后尝试许多不同的事情,它仍然无法运作。
让我感到困惑的是,当从a.html链接时,它会正常工作,但是当从b.html链接时,它不会。
有关于此的任何想法吗?如果它无法正常工作,我会将内容放在一个新的html页面中,但我真的希望有一个解决方案,因为我必须添加许多html页面,我希望我不应该添加。
感谢您的帮助!
答案 0 :(得分:0)
很难理解您提供的说明的确切问题。但这是我在黑暗中的镜头 - 由于JQM(hi)jax加载页面的方式,第二个JQM data-role =“page”上的脚本有一定的限制。详情请见http://jquerymobile.com/test/docs/pages/page-scripting.html
确切地说,除了标题之外,jQuery Mobile忽略了“head”区域的所有内容。所以你的脚本没有干扰
答案 1 :(得分:0)
根据您提供的有限信息,这是一个黑暗的镜头,但你验证了你的HTML吗?如果jQuery因遇到无效的html而感到困惑,例如有两个具有相同ID的元素,则会出现您所看到的结果。