试图在两个图标之间切换

时间:2010-10-19 05:06:28

标签: javascript jquery css toggle themeroller

我启动了两个按钮(我正在使用CSS themeroller中内置的JQuery):

$( ".upArrow" ).button({ icons: {secondary:'ui-icon-circle-arrow-n'} });
$( ".downArrow" ).button({ icons: {secondary:'ui-icon-circle-arrow-s'} });

我希望能够在单击相同按钮时在这两个图标之间切换,并以某种方式在.upArrow类和.downArrow类之间切换。我不知道怎么做。我很感激任何帮助。

2 个答案:

答案 0 :(得分:2)

由于您正在使用jQuery UI按钮,因此可以使用icon option功能更改toggle()

$('#button').toggle(function(){
    $(this).button('option', 'icons', {secondary:'ui-icon-circle-arrow-n'});
}, function(){
    $(this).button('option', 'icons', {secondary:'ui-icon-circle-arrow-s'});
});

答案 1 :(得分:1)

您可以使用jQuery的.toggleClass()方法。您不一定需要带走其他类,只需使用CSS来覆盖其他类的设置:

$('#foo').toggleClass(className, addOrRemove);