クリック時にボタンの色を変更するこのコードがあります:
$('.fav').live('click', function(e) {
$(this).buttonMarkup({ theme: "b" });
});
ボタンをもう一度クリックして通常の色 (テーマ c) に戻すにはどうすればよいですか?
ボタンの状態を確認する方法はありますか?
クリック時にボタンの色を変更するこのコードがあります:
$('.fav').live('click', function(e) {
$(this).buttonMarkup({ theme: "b" });
});
ボタンをもう一度クリックして通常の色 (テーマ c) に戻すにはどうすればよいですか?
ボタンの状態を確認する方法はありますか?
ライブである必要があるため、独自のトグルを作成できます。
$('.fav').live('click', function() {
var dotoggle = $(this).attr("dotoggle");
if ( dotoggle == "1" ) {
$(this).buttonMarkup({ theme: "c" });
$(this).attr("dotoggle","0");
}
else {
$(this).buttonMarkup({ theme: "b" });
$(this).attr("dotoggle","1");
}
});
カスタム トグル例の JSFiddle: http://jsfiddle.net/PLx8v/3/