1

要点をまっすぐに説明しましょう:)。私のプロジェクトでは、次のようにjquery-tmplを使用してテンプレートをレンダリングしています。

box = $.tmpl('<div> [....] <button></button> [....] </div>')

DOMに挿入するboxと、素敵なJQueryボタンが表示されます。DOM(Chromeで検査)によると、buttonsはすでにjquery-uiボタンに変換されています。

質問:これらのボタンを変更したいのですが、2時間試した後、その方法がわかりません。私は理解した

$('button', box).button({'icons' : {'primary' : 'icon name'}})

たとえば、トリックは実行されますが、実行されません。ボタンを変更するにはどうすればよいですか?

4

1 に答える 1

1

jQueryUIは通常、ウィジェットがDOM要素で初期化された後にウィジェットを更新するパターンに従います。

$("#foo").button("option", "optionname", value);

したがって、初期化後にボタンのアイコンを更新するには、次のようにします。

$("button", box).button("option", "icons", {primary:'icon-name'});

于 2011-01-08T21:04:47.117 に答える