jQuery 移动列表分隔符使用错误的色板
jQuery Mobile list divider using the wrong swatch?
我已经使用jQuery Mobile ThemeRoller为我正在开发的新移动网站创建了一个主题。一般来说,主题运行良好,但 ThemeRoller 中显示的列表分隔符在我的应用程序中没有使用。
下面是说明问题的屏幕截图:
主题滚筒问题 http://img.skitch.com/20120416-8fbfbu41abrci1ym8uthatfi4e.png
相关页面的相关 HTML 是:
<div id="schedule" data-role="page" data-theme="a">
<div data-role="content" data-theme="a">
<ul data-role="listview">
<li data-role="list-divider">8:00 am</li>
<li><a href="#session">Welcome & Keynote</a></li>
<li data-role="list-divider">9:00 am</li>
<li><a href="#session">Session title displayed here</a></li>
</ul>
</div>
</div>
我什至尝试添加一些我在 ThemeRoller 标记中找到的东西:
<li data-role="list-divider" data-swatch="a" class="ui-bar-a" data-form="ui-bar-a">8:00 am</li>
这没有效果。无论我做什么,似乎都将班级设置为ui-bar-b
.我可以在Chrome中实时编辑HTML并将ui-bar-b
更改为ui-bar-a
,它看起来完全符合我的预期。
我做错了什么吗?这可能是一个 jqm 错误吗?
使用 jqm 1.1.0和 jquery 1.7.0。
可以将 data-dividertheme="a"
属性添加到 data-role="listview"
元素,以强制将特定色板用于分隔线列表项。默认情况下,如果您的listview
设置为主题a
,则分隔符将设置为主题b
,因此您必须强制列表分隔符是正确的主题,或者您必须在构建主题时牢记这一点。
<ul data-role="listview" data-dividertheme="a">
<li data-role="list-divider">8:00 am</li>
<li><a href="#session">Welcome & Keynote</a></li>
<li data-role="list-divider">9:00 am</li>
<li><a href="#session">Session title displayed here</a></li>
</ul>
这是一个演示:http://jsfiddle.net/8aZpQ/(此演示强制e
分隔线)
这是这方面的文档:http://jquerymobile.com/demos/1.1.0/docs/lists/docs-lists.html
相关文章:
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- 错误301在web服务器上永久移动
- jquery.mobile-1.4.5.js:26未捕获类型错误:无法设置属性'移动'react应用程序
- 带有scrollTop的JQuery移动错误
- 随机jquery移动/角度内部错误与安卓浏览器
- 将javascript移动到单独的文件中,ajax调用会出现错误
- 移动设备中使用mouseenter和mouseleave事件的错误
- 业力:移动文件夹 ->套接字上缺少的错误处理程序
- Jquery 移动错误消息,当没有互联网连接加载谷歌地图
- Jquery移动检查时没有互联网连接显示错误消息,而不是加载谷歌地图
- 我在IE移动版中使用计时器时收到[对象错误]
- j查询 长按链接时的移动错误
- 将jQuery移动到JS文件中会导致引用错误和类型错误
- 将 jQuery 引用移动到 asp.net 母版页时出现 Java 脚本错误
- 使用 Azure 移动服务脚本时的 JavaScript 错误
- jQuery 移动列表分隔符使用错误的色板
- 由于页面宽度更改,指向锚点的链接移动到错误的位置
- Jquery 移动导航栏填充错误:太窄
- 如何在弹出窗口中显示错误消息,而不是移动到新页面