【发布时间】:2011-09-27 14:01:58
【问题描述】:
使用这个:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Page Title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" />
<script src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"> </script>
</head>
<body>
<div data-role="collapsible" data-theme="a" data-content-theme="a">
<h3>Header swatch A</h3>
<p>I'm the collapsible content with a themed content block set to "A".</p>
</div>
</body>
</html>
我发现展开的可折叠没有预期的主题样式 - 实际上它没有。在查看页面的源代码并将其与 jQuery mobile (http://jquerymobile.com/test/docs/content/content-collapsible.html) 上的示例页面进行比较时,动态创建的 div 似乎缺少以下类环绕在可折叠文件中标题下方的扩展段落:
ui-btn-up-a ui-corner-bottom
运行示例页面的代码是他们自己的内部代码,与用于部署的代码不同,所以我猜他们的代码中有一些东西不在动态创建类的 beta 版本中。
问题是是否有人知道错误是什么以及如何解决?
【问题讨论】:
-
在页面jquerymobile.com/test/docs/content/content-collapsible.html 上查看标题“Theming Collapsible Headers”下的内容,您可以看到我想要实现的内容,内容的主题是底部有一个漂亮的圆形边框,因此它出现在带有从其扩展的标题的块。它通过在由 js 创建的包装 div 上放置类“ui-btn-up-a”来实现这一点,而不是核心 html 代码的一部分。当我尝试复制它时,“ui-btn-up-a”并未应用于包装 div,因此缺乏样式。
标签: jquery coding-style mobile