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!:) –