1
我正在做一個溫度計,我正在製作溫度計的動畫。我這樣做,這個JavaScript方法:jQuery .find()和.animate()
function setScoreBar(score) {
var scoreBar = document.getElementById("dynamicScoreBar");
// var scoreBar = $(scoreBarElem);
var height = 250;
height = height - 20;
var percentage = height/100;
scoreBar.find(".meter").animate({
marginTop: (height - (score * percentage)) + "px"
}, 400, function() {
scoreBar.find(".meter").html(score + "%");
});
}
和我的HTML看起來像這樣
<div id="dynamicScoreBar" class="scoreBar">
<div class="meter">0%</div>
<div class="red"></div>
</div>
當我debugg它,我得到錯誤,指出該.find和.animate方法不存在。但是,當我嘗試寫它時,我從視覺工作室獲得幫助,並向我顯示使用它的選項,因此應該存在:P可以使用其他內容嗎?或者我有任何語法錯誤?
完美!很好的解釋!謝謝David!:) –