jQuery и модифицирование класса - PullRequest
0 голосов
/ 23 марта 2012

У меня есть следующее, и оно работает, так как позволяет мне контролировать цвет фона кнопки. Однако я не контролирую, когда кнопка включена.

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 голосов
/ 23 марта 2012

Вы можете отменить привязку при наведении курсора на кнопку, которая будет препятствовать добавлению класса в первую очередь:

popUpDialog.parent().find('button:contains("Save")').unbind('mouseenter').unbind('mouseleave')
0 голосов
/ 23 марта 2012

Попробуйте следующее.

$(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'); 
        });  
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...