2

我有这段代码可以在单击时更改按钮的颜色:

$('.fav').live('click', function(e) { 

  $(this).buttonMarkup({ theme: "b" });

});

如何通过再次单击按钮恢复正常颜色(主题 c)?

有没有办法查看按钮的状态?

4

1 回答 1

1

因为它必须是实时的,所以你可以制作自己的切换:

$('.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/

于 2012-07-08T20:55:42.313 回答