我试图切换背景颜色点击(与表单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 –