var ehealth = + $('#enemyHealth').text(); // this shows 100
$('.enemy-bar').css('width', function(index, value){
return ehealth - userDmg+"%"; // userDmg can be anything between 0-500
});
问题是,如果userDmg
为50或大于50,则enemy-bar
的宽度始终设置为0%。如何解决这个问题?
答案 0 :(得分:0)
首先尝试将ehealth解析为整数,我认为数据类型为字符串,其原因无法计算
var ehealth = parseInt(ehealth);
return ((ehealth - userDmg)/fullHeath)*100+"%";