1

jQuery Mobile 1.3.0には、JavaScriptからボタンのテーマを動的に変更できる新しい関数があるはずです:http: //jquerymobile.com/blog/2013/02/20/jquery-mobile-1-3-0-リリース済み/

しかし、次のコードを実行しようとすると、コンソールにエラーメッセージが表示されます。「メソッド'_setOption'はありません」と書かれているので、実際に実装されているかどうかを推測し始めました。

この新しい関数は本当に実装されていますか?もしそうなら、JavaScriptからそれを使用する方法を教えていただければ幸いです。ありがとう。

(HTML)
<a id="btn1" data-role="button" data-theme="e" onClick="clk();">XXX</a>

(JavaScript)
function clk(){
  var $btn = $('#btn1');
  $btn._setOption('data-theme', 'b');
}

(Console)
Uncaught TypeError: Object [object Object] has no method '_setOption'
4

1 に答える 1

2

間違った関数を使用しています。次の関数を使用する必要があります。

$( "a" ).buttonMarkup({ theme: "c" });

公式ドキュメント:http ://api.jquerymobile.com/button/#option-theme

ライブjsFiddleの例:http ://jsfiddle.net/Gajotres/eqLVV/

于 2013-03-25T14:40:59.377 に答える