我有一个按钮来执行计算和一个指标:
<button class="btn" type="button" onclick="$('#busy').show(); calculate();">Ok</button>
<div id="busy" style="display: none;">Calculating...</div>
在这种情况下浏览器所做的是calculate(),然后显示div 当calculate() 函数首先尝试显示div 然后计算时,同样的问题。
如何使事件按预期顺序发生?
编辑:也许css在计算之前确实发生了变化,但直到计算之后才会呈现。也尝试了点击事件处理,但同样的事情。