Переключить анимацию или Css - PullRequest
0 голосов
/ 25 марта 2011

Как я могу переключить анимацию или изменение CSS? Например, я хотел кнопку, которая при нажатии меняет размер шрифта, а затем при повторном нажатии она изменится обратно. Конечно, я мог бы использовать две кнопки, но было бы неплохо иметь одну кнопку. Я попытался изменить идентификатор кнопки сразу после изменения размера шрифта и затем иметь отдельную функцию для нового идентификатора, чтобы изменить его обратно, но это не сработало.

Извините, я новичок в Jquery:)

Спасибо!

Ответы [ 4 ]

3 голосов
/ 25 марта 2011

Создайте класс для нужного вам стиля и используйте toggleClass для переключения класса.

Пример использования

$(this).toggleClass('class');

Демонстрация в реальном времени

Для анимации включите ядро ​​эффектов jQueryUI и сделайте это

$(this).toggleClass('large', delay);

Демонстрация анимации

Ссылка

1 голос
/ 25 марта 2011

Попробуйте это

 $(function(){

    $('#button').click(function(){

    if (!$('.targetContainer').hasClass('bigFont'))
    $('.targetContainer').addClass('bigFont');
    else
    $('.targetContainer').removeClass('bigFont');

    });
});
1 голос
/ 25 марта 2011

возможно повторение этого jQuery переключения CSS?

0 голосов
/ 25 марта 2011

Изучите jQuery. Первое изменение CSS может быть сделано с помощью функции переключения. http://api.jquery.com/toggle/

$('button').click(function() { $('this').toggle('slow', function() { // Animation complete. }); });

...