2014-07-21 85 views
0

我遇到了一個小問題,jQuery Mobile增強了可摺疊和翻轉開關兩次 - 最終結果是我看到「雙」。我仍然在試圖牽制的問題,但也有一些特殊的事情,我需要做的就是我的應用程序工作jQuery Mobile何時增強頁面內容?

  • jQuery的,JQM以及相關的CSS是從CDN是牽強

  • 我在$(document).ready中做了一些額外的工作,放在文檔的底部,在關閉body標籤之後。

我原來的標記是沿

<div data-role="collapsible-set"> 
<div data-role="collapsible" data-collapsed="false"> 
<h3>Hello World</h3> 
<p>How are you</p> 
</div> 

行被 「強化」 以

<h3 class="ui-collapsible-heading"> 
<a href="#" class="ui-collapsible-heading-toggle ui-btn ui-icon-minus ui-btn-icon-left ui-btn-inherit"> 
<a href="#" class="ui-collapsible-heading-toggle ui-btn ui-icon-minus ui-btn-icon-left ui-btn-inherit"> 
Hello World 

點擊坍塌內容 點擊坍塌內容

代替

<h3 class="ui-collapsible-heading"> 
<a href="#" class="ui-collapsible-heading-toggle ui-btn ui-icon-minus ui-btn-icon-left 
ui-btn-inherit"> 
Hello World 
<span class="ui-collapsible-heading-status"> click to collapse contents</span> 
</a></h3> 

正如通常那樣。在我看來,隨着我的CSS,JS和$(document).ready的排序,我無意中導致jQM在手風琴,摺疊式和翻轉開關上進行了選擇性雙重增強(列表視圖似乎毫髮無損)。

我更明白,如果任何人可以告訴我剛纔在何時何地JQM執行其enahncement操作,所以我可以牽制的問題

+0

你可以創建一個重現問題的jsFiddle,或者至少在你的ready()函數中向我們展示腳本嗎? – ezanker

回答

0

答案很簡單 - 如果你遇到類似你幾乎可以肯定有東西兩個引用jQM。在我的情況下,我有一個從所需的文件生成的一個參考文件,我沒有在年齡中觸及,然後在最近的編輯中,我在頁面標記生成代碼中再添加一個。繁榮!

相關問題