我試圖切換背景顏色點擊(與表單slideToggle),但第一次單擊隱藏元素(#opt4),而不是更改顏色的動畫。我究竟做錯了什麼?jQuery背景顏色動畫切換
注意:當我運行單個背景動畫時,而不是切換,它沒有問題。不過,我想在用戶再次點擊鏈接時刪除顏色。
$(document).ready(function() {
$('#contact form').hide();
$('a#opt4').click(function(e) {
e.preventDefault();
$('#contact form').slideToggle();
$(this).toggle(function() {
$(this).animate({
backgroundColor: "#99ccff"},500);
},
function() {
$(this).animate({
backgroundColor: "none"},500);
});
});
});
你可以顯示一個小提琴或共享html –