2012-10-05 44 views
2

我無法弄清楚我的JQuery Mobile站點出了什麼問題。我有一個使用查詢字符串的另一個JQuery Mobile頁面的鏈接。鏈接看起來像這樣。JQuery Mobile,Querystrings和多個頁面ID's

<li><a href="section.php?d=sb&s=1">News</a></li> 

所有正常的內部JQuery Mobile鏈接不會產生問題。只有使用查詢字符串轉到另一個JQuery Mobile頁面的鏈接纔會產生此問題。問題是當上面的鏈接被點擊時,我的dom從看起來像這樣。

enter image description here

要這樣看。

enter image description here

圖片是很難看到的左右,所以在這裏,他們都在imgur。 http://imgur.com/a/2Z1Ss

這些是初始頁面和第二頁面的螢火蟲DOM視圖。我的問題是爲什麼現在有兩個DOM元素具有相同的確切ID?這是,並糾正我,如果我在某種程度上是錯誤的,一旦這個鏈接被點擊,不是一個有效的HTML頁面。如果我在JQuery Mobile中使用querystrings,那麼我錯過了哪些最佳做法會導致此問題?

我需要做些什麼來避免多個ID在同一頁面上,因爲它們會導致我的JavaScript函數出現問題。我對這個問題感到困惑,但希望有些JQM專家能向我解釋我做錯了什麼。我相信這是愚蠢的。

+0

改爲添加類! –

+0

如果是廣告,它會被跟蹤兩次!此外,這仍然不會改變頁面現在無效的事實,對吧? – Caimen

+0

你有沒有以某種方式限定它們的元素包含「id」值的模板? – Pointy

回答

0

正如我以爲我在做一些愚蠢的事情。我的index.php有一個頁面id =「frontpage」以及我的section.php有一個id =「frontpage」的頁面。我只給了section.php頁面一個新的ID,這個頁面現在是有效的,我的功能正常工作。