2012-08-23 66 views
0

我试图改变所选李项类似>如何更改动态添加li项目jquery mobile的主题?

$("#subtypeId"+key+"").closest('li').attr('data-theme','e'); 
$("#subtypeId"+key+"").closest('li').attr('data-icon','plus'); 

但是这似乎无法正常工作(主题attr为代码改变,但是颜色主题是一样的)。

有没有可能如何做到简单,没有凌乱的代码(删除和替换项目)?

感谢您的任何建议。

+1

您是否尝试过执行类似'$(the_ul_element).listview( '刷新')'修改你的列表后? “#subtypeId”+键是“ul”元素吗? – davids

+0

是的,当然。代码如下: http://jsfiddle.net/ZpDv6/ – redrom

回答

0

你可以改变JQM数据图标和数据主题,通过以下方式:

$("#subtypeId"+key+"").closest('li').jqmData('icon','plus'); 
$("#subtypeId"+key+"").closest('li').jqmData('theme','e'); 

BR,
TOLIS

+0

不幸的是,它不工作。属性在HTML中进行了更改,但更改并非易事。 – redrom

+0

请发布您的HTML并解释您想要做什么。您提供的链接不包含HTML。 –

+0

这是: http://jsfiddle.net/LG7xM/ – redrom