jQuery Mobile:listview数据拆分图标上的更改/切换主题

jQuery Mobile:listview数据拆分图标上的更改/切换主题,listview,jquery-mobile,icons,data-theme,Listview,Jquery Mobile,Icons,Data Theme,我在jQuery Mobile(jQm)中拆分了listview(带有可折叠集)。你可以看到 我希望分割图标充当复选框。图标有默认的data-theme=“c”,因此它是灰色的,我想在单击时将数据主题更改为b,因此图标颜色应更改为蓝色 我尝试了不同的解决方案来更改数据主题,并找到了几个或多或少(多多少少)有效的解决方案。最好的是简单的jQm代码$(this),但是,以这种方式更改数据主题不会更改图标的颜色,只会更改其背景的颜色,您可以在中进行尝试 在split listview上,通常数据主题只

我在jQuery Mobile(jQm)中拆分了listview(带有可折叠集)。你可以看到

我希望分割图标充当复选框。图标有默认的
data-theme=“c”
,因此它是灰色的,我想在单击时将
数据主题更改为
b
,因此图标颜色应更改为蓝色

我尝试了不同的解决方案来更改
数据主题
,并找到了几个或多或少(多多少少)有效的解决方案。最好的是简单的jQm代码
$(this),但是,以这种方式更改数据主题不会更改图标的颜色,只会更改其背景的颜色,您可以在中进行尝试

在split listview上,通常
数据主题
只会影响图标,但以这种方式更改时,会影响图标背景。我只想改变图标,而不是它的背景,我找不到方法来做到这一点。可能是错误的选择器或某种错误


您认为如何?

将以下内容添加到您的代码中

$(this.find('span.ui btn')。按钮标记({
主题:“b”
});

$(this.find('span.ui btn')。按钮标记({
主题:“c”
});

作为
span.ui btn
保存图标及其样式。

将以下内容添加到代码中

$(this.find('span.ui btn')。按钮标记({
主题:“b”
});

$(this.find('span.ui btn')。按钮标记({
主题:“c”
});
作为
span.ui btn
保存图标及其样式