jQuery Mobile:在列表视图数据拆分图标上更改/切换主题
Posted
技术标签:
【中文标题】jQuery Mobile:在列表视图数据拆分图标上更改/切换主题【英文标题】:jQuery Mobile: change/switch theme on listview data-split-icon 【发布时间】:2013-08-31 09:13:42 【问题描述】:我在 jQuery Mobile (jQm) 中拆分了列表视图(带有可折叠集)。可以看here on JSfiddle.
我希望拆分图标充当复选框。该图标默认为data-theme="c"
,因此它是灰色的,我想在点击时将data-theme
更改为b
,因此图标颜色应变为蓝色。
我尝试了不同的解决方案来更改 data-theme
并找到了几个或多或少(越多越少)的工作解决方案。最好的是简单的jQm代码$(this).buttonMarkup(theme: 'b');
,但是,这样改变数据主题不会改变图标的颜色,只会改变它的背景颜色,你可以试试mentioned JSfiddle.
通常data-theme
在拆分列表视图上,只会影响图标,但是当它这样更改时,它会影响图标背景。我只想更改图标,而不是其背景,我找不到这样做的方法。可能是错误的选择器或某种错误。
你怎么看?
【问题讨论】:
【参考方案1】:将以下内容添加到您的代码中。
Demo
$(this).find('span.ui-btn').buttonMarkup(
theme: 'b'
);
和
$(this).find('span.ui-btn').buttonMarkup(
theme: 'c'
);
span.ui-btn
持有图标及其样式。
【讨论】:
以上是关于jQuery Mobile:在列表视图数据拆分图标上更改/切换主题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 jQuery Mobile 拆分按钮列表项的两个按钮上添加图标?
iPhone JQuery:如何使用 iPhone 中的 Jquery Mobile + phone gap 在 iPad 中实现拆分视图