如何切換動畫或css更改?例如,我想要一個按鈕,當按下該按鈕時會改變字體大小,然後再次按下時它會變回。我當然可以使用兩個按鈕,但有一個按鈕會很好。我試圖在更改字體大小之後立即更改按鈕的ID,然後爲新ID另行設置一個單獨的函數以將其更改回來,但這似乎不起作用。切換動畫或Css
對不起,我是Jquery新手:)
謝謝!
如何切換動畫或css更改?例如,我想要一個按鈕,當按下該按鈕時會改變字體大小,然後再次按下時它會變回。我當然可以使用兩個按鈕,但有一個按鈕會很好。我試圖在更改字體大小之後立即更改按鈕的ID,然後爲新ID另行設置一個單獨的函數以將其更改回來,但這似乎不起作用。切換動畫或Css
對不起,我是Jquery新手:)
謝謝!
重複做出你想要的風格類,並使用toggleClass
來切換類。
示例用法
$(this).toggleClass('class');
要動畫包括jQueryUI的效果芯和爲此
$(this).toggleClass('large', delay);
學習jQuery第一次改變CSS可以使用切換功能來完成。 http://api.jquery.com/toggle/
$('button').click(function() { $('this').toggle('slow', function() { // Animation complete. }); });
試試這個
$(function(){
$('#button').click(function(){
if (!$('.targetContainer').hasClass('bigFont'))
$('.targetContainer').addClass('bigFont');
else
$('.targetContainer').removeClass('bigFont');
});
});
基本上設置按鈕上的事件。檢查目標容器是否具有要添加的類風格,如果沒有 - 設置類,是否具有 - 刪除類。 – 2011-03-25 11:55:39
爲什麼不使用toggleClass而不是創建自己的? – Loktar 2011-03-25 12:03:11
對於更多的控制,我從來沒有使用切換...特別是與動畫..因爲很快點擊它會導致錯誤。 – 2011-03-25 12:20:09
不要改變ID的對飛... ID的主要用於佈局,只能在一個地方等。(一大堆的原因)被使用。使用班級,例如你可以添加多個類到一個標籤。 – 2011-03-25 11:57:48