function run_battle() {
if(battlenow.length>0) {
var div = document.getElementById('show_battle');
$("#show_battle").animate({ scrollTop: $("#show_battle").prop("scrollHeight") - $('#show_battle').height() }, 100);
var attempt = battlenow.shift();
div.innerHTML += attempt;
$("#show_battle").animate({ scrollTop: $("#show_battle").prop("scrollHeight") - $('#show_battle').height() }, 100);
setTimeout("run_battle()",800);
}
}
这就是我到目前为止所拥有的。它在 Firefox 中效果很好。然而在 Chrome 中,它根本不起作用。我使用的是 Jquery 1.7.1,所以这就是我使用 .prop 而不是 .attr 的原因。
战阵是这样的。
battlenow.push('Alan hit Joe<br><br>');
battlenow.push('Joe fainted<br><br>Battle Over');
如果这有帮助的话。
谢谢你。