這看起來像一個荒謬的問題,特別是當這是我的工作時,但我對CSS和JavaScript的定位和大小沒有特別的瞭解。我有一個「動畫」對象(使用給定的緩動功能來改變它們的屬性)的功能。每次動畫進行時,都會調用一個應該調整測試div大小的回調函數,但div保持不變。它一定很簡單,但我不明白。Div無法通過JavaScript調整大小
這裏是一個小提琴: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相關的。
有什麼想法?
Tahnks您的幫助:)
我相信動畫方法最多接受4個參數,而不是5. – hungerstar
動畫函數在我鏈接的小提琴中描述。這裏是它的參數:'函數(主題,目標,持續時間,緩動,onchange)' – Virus721