我遇到了一个小问题,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执行其启动操作的时间和地点,我会非常感激,所以我可以确定问题
答案 0 :(得分:0)
简单的答案 - 如果你碰到类似的东西,你几乎肯定有两个jQM的引用。在我的情况下,我有一个从必需的文件生成的引用,我多年没有触及,然后在最近的编辑中,我在页面标记生成代码中添加了一个。 BOOM!