单击后如何更改按钮颜色?

时间:2013-04-12 03:46:27

标签: jquery jquery-mobile themeroller

我在http://jquerymobile.com/themeroller/创建了3个主题。每个主题都有不同的按钮颜色。我尝试将以下按钮主题从数据主题a更改为数据主题c:

<button data-icon="star" data-theme="a" data-form="ui-btn-up-a" id="btnA" class="ui-btn-hidden" data-disabled="false">0,2 m3</button>

使用此功能:

$("#btnA").click(function()
{
    $("#btnA").buttonMarkup({theme: 'c'});
});

btnA的颜色不会改变。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在按钮上设置主题后,您需要在其上调用refresh,如下所示...

$("#btnA").click(function() {
    $(this).attr("data-theme","c").button('refresh');
});

...享受