0

我需要更改中单击按钮的主题jQuery Mobile Controlgroup。在 API 中,我找到buttonMarkup了改变主题的方法,但直到光标位于按钮上。

这是示例http://jsfiddle.net/nonamez/25ssy/

4

1 回答 1

2

选择以下任一解决方案。

第一个,而不是使用button标签,使用awith data-role=button

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

演示

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

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

演示

$('button').on('click', function () {
  $(this).closest('div').buttonMarkup({
    theme: 'b'
  });
});
于 2013-08-22T10:23:13.683 回答