我想写一个代码来解决某些项目后,用户点击输入。有时候,这可能需要一段时间,所以我让div看起来像一个微调,以便用户知道它正在工作。添加类与微调之前继续
为了实现这一点,我正在为正在解决的DOM对象添加一个类,使其看起来像一个微调框。我的问题是解决算法在添加类之前完成。我尝试了许多不同的方式来解决问题,并且都失败了。这包括延迟对象和promise方法的各种实现。
有没有什么方法可以确保在操作代码之前完成DOM操作?
我想写一个代码来解决某些项目后,用户点击输入。有时候,这可能需要一段时间,所以我让div看起来像一个微调,以便用户知道它正在工作。添加类与微调之前继续
为了实现这一点,我正在为正在解决的DOM对象添加一个类,使其看起来像一个微调框。我的问题是解决算法在添加类之前完成。我尝试了许多不同的方式来解决问题,并且都失败了。这包括延迟对象和promise方法的各种实现。
有没有什么方法可以确保在操作代码之前完成DOM操作?
是的,将您的慢代码封装在零超时。这将允许UI在执行之前赶上。
window.setTimeout(function() { ... your code ...},0);
先加微调,比启动耗时码。它看起来像(你没有提供任何代码),你按照相反的顺序进行操作。
给我们看一些代码 – Satpal