為什么我的代碼實現的動畫無論展開或者收起都會抖一下?
$(function () {
??????????????? $("h4").bind("click", function () {
??????????????????? if ($("#hidval").val() == 0) {
??????????????????????? $("ul").show(800, function(){
??????????????????????????? $("#hidval").val(1);
??????????????????????? });
??????????????????? } else {
??????????????????????? $("ul").hide(800, function(){
??????????????????????????? $("#hidval").val(0);
??????????????????????? });
??????????????????? }
??????????????? })
??????????? });
2016-06-22
試了下你這段代碼,把800改成0,就沒有抖動了,我理解是,show是寬度、高度、透明度都變化,所以時間長,寬度、高度、透明度變化就會明顯,所以出現抖動。