jQuery Mobile何时增强页面内容?

时间:2014-07-21 14:27:21

标签: jquery-mobile

我遇到了一个小问题,jQuery Mobile两次增强了可折叠和翻转开关 - 最终结果是我看到" double"。我仍然试图解决这个问题,但我需要做一些特殊的事情才能让我的应用程序运行

  • jQuery,jQM和相关的CSS正在从CDN中提取

  • 我在$(document).ready中做了一些额外的工作,它放在文档底部,在关闭正文标记之后。

我原来的标记是

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

获得&#34;增强&#34;到

<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和$(文件)的排序。我已经无意中导致jQM对手风琴,可折叠和翻转开关进行选择性双重增强(列表视图等似乎没有受到损害)。

如果有人能告诉我jQM执行其启动操作的时间和地点,我会非常感激,所以我可以确定问题

1 个答案:

答案 0 :(得分:0)

简单的答案 - 如果你碰到类似的东西,你几乎肯定有两个jQM的引用。在我的情况下,我有一个从必需的文件生成的引用,我多年没有触及,然后在最近的编辑中,我在页面标记生成代码中添加了一个。 BOOM!