这看起来一定是个荒谬的问题,尤其是当这是我的工作时,但对于 CSS 和 JavaScript 的定位和大小,我不了解某些微妙之处。
我有一个“动画”对象的函数(使用给定的缓动函数更改它们的属性)。每次动画进行时,都会调用一个应该调整测试 div 大小的回调,但 div 保持原样。它一定很简单,但我就是不明白。
这是一个小提琴:http: //jsfiddle.net/sd9tJ/
还有一段代码,所以我可以提交问题:D
$(document).ready(function() {
var surface = {w : 100, h : 100};
var $div = $('#test');
$t.animate(surface, {w : 200, h : 200}, 2000, $t.easing.linear, function() {
document.body.innerHTML += '('+Math.round(surface.w)+'/'+Math.round(surface.h)+')';
$div.css({
width : Math.round(surface.w) + 'px',
height : Math.round(surface.h) + 'px'
});
});
});
值是正确的,但样式不想更新,所以我认为它与 CSS 相关。
任何想法 ?
谢谢你的帮助:)