如何在JQM中更改controllgroup中的活动按钮主题?

时间:2013-08-22 09:40:43

标签: jquery-mobile

所以我需要更改jQuery Mobile Controlgroup中点击按钮的主题。在API中我发现方法buttonMarkup改变了主题,但只有光标在按钮上。以下是示例http://jsfiddle.net/nonamez/25ssy/

1 个答案:

答案 0 :(得分:2)

选择以下任何一种解决方案。

首先,不要使用button代码,而是将adata-role=button一起使用。

<a data-role="button" href="#" data-theme="d">On duty</a>
  

<强> Demo

$('a').on('click', function () {
  $(this).buttonMarkup({
    theme: 'b'
  });
});

第二个,您需要使用button将新主题应用于包裹.closest('div')的div。

  

<强> Demo

$('button').on('click', function () {
  $(this).closest('div').buttonMarkup({
    theme: 'b'
  });
});