我无法弄清楚我的JQuery Mobile网站出了什么问题。我有一个链接到另一个使用查询字符串的JQuery Mobile页面。链接看起来像这样。
<li><a href="section.php?d=sb&s=1">News</a></li>
所有正常的内部JQuery Mobile链接都不会产生问题。只有使用查询字符串转到另一个JQuery Mobile页面的链接才会产生此问题。问题是当单击上面的链接时,我的dom不再像这样。
看起来像这样。
图像很难在SO上看到,因此这里在imgur上。
http://imgur.com/a/2Z1Ss
这些是初始页面和第二页面的外观的Firebug DOM视图。我的问题是,为什么现在有两个具有相同确切ID的DOM元素?是的,如果我因某种原因出错,请更正我,单击此链接后,该页面不是有效的HTML页面。如果我在JQuery Mobile中使用查询字符串,那么我错过了导致此问题的最佳实践吗?
为了避免同一网页上的多个ID导致我的JavaScript函数出现问题,我该怎么办。我对此问题感到困惑,但是希望一些JQM专业人士可以向我解释我做错了什么。我敢肯定这很愚蠢。
最佳答案
我以为自己在做傻事。我的index.php的页面具有id =“ frontpage”,而我的section.php的页面具有id =“ frontpage”。我只是给section.php页面提供了一个新的ID,该页面现在有效并且我的函数可以正常工作。
关于javascript - jQuery Mobile,查询字符串和多页ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12750227/