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'
  });
});

button2 つ目は、 を使用して をラップする div に新しいテーマを適用する必要があります.closest('div')

デモ

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