jQuery和修改类

时间:2012-03-23 17:32:25

标签: javascript jquery jquery-ui

我有以下内容,因为它可以让我控制按钮的背景颜色。但是,我没有任何控制按钮悬停的时间。

popUpDialog.parent().find('button:contains("Save")').addClass('gb').removeClass('ui-state-default');
popUpDialog.parent().find('button:contains("Save")').addClass('gb').removeClass('ui-state-hover');

有没有办法修改悬停类或影响按钮在悬停时会发生什么?

2 个答案:

答案 0 :(得分:0)

请尝试以下操作。

$(function(){
    var button = popUpDialog.parent().find('button:contains("Save")');

    button.addClass('gb')
        .hover(function(){
            $(this).removeClass(''ui-state-hover'');
        }, function(){
            $(this).removeClass(''ui-state-default'); 
        });  
});

答案 1 :(得分:0)

你可以取消绑定按钮的悬停事件,这样就不会在第一时间添加类:

popUpDialog.parent().find('button:contains("Save")').unbind('mouseenter').unbind('mouseleave')