动画结束后我无法调用回调。这是我的动画功能:
function animate( parentElement, callback )
{
parentElement.animate({
"height" : "hide", "opacity" : 0.0
}, { duration : "slow"}, "linear", callback);
}
这是在呼唤它:
animate( $(this).parent(), function() { alert('test'); } );
警报没有显示,为什么?
答案 0 :(得分:3)
这是你的问题:
parentElement.animate({
"height" : "hide", "opacity" : 0.0
}, { duration : "slow"}, "linear", callback);
第二个参数? It's supposed to be either a string or a number。传入一个对象时,jQuery不知道如何处理它。切换到:
parentElement.animate({
"height" : "hide", "opacity" : 0.0
}, "slow", "linear", callback);
......它会正常工作。