0

要素とともに保存したデータに応じてjquery-uiボタンの画像を変更したいので、そのために試しました:

 $(document).ready(function(){                                                               
     $("#ppbutton").button({ icons: { primary: 'ui-icon-play'} }); 
 });

 /* this code is from inside function(e) where e is eventobject */
 var state = $(e.currentTarget).attr("data-state");
 state == "pause" ? 
    $("#ppbutton").button("option", "icons", { primary: "ui-icon-play" }) :
    $("#ppbutton").button("option", "icons", { primary: "ui-icon-pause" });

ただし、上記のコードはボタンの画像を変更していません。関数が呼び出されるたびに画像が変更される必要がないため、ここではtoggleClassを使用できません。助けてください?

4

1 に答える 1

0

$("#ppbutton").button( "refresh" )imageプロパティを更新するには、メソッドを実行する必要があります

http://jqueryui.com/demos/button/#method-refresh

素敵な一日を

于 2012-07-07T18:19:42.357 に答える