在事件处理程序中触发JavaScript默认操作

yebdmbv4  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(98)

我正在尝试找出如何在其他事情发生之前触发默认操作。具体来说,我正在使用第三方库,如果我使用事件处理程序,并调用它们的函数之一,它们会覆盖默认操作。因此,作为一种解决方案,我希望在调用它们的库函数之前发生默认操作。
有办法做那件事吗?

5f0d552i

5f0d552i1#

我假设您的意思是希望在浏览器处理完事件之后调用它们的函数。
为此,请使用setTimeout方法在延迟后执行。
例如,

//In the event handler:
setTimeout(function() {
    //This code will execute 5 milliseconds later, and only after your code finishes.
    //Call their function here
}, 5);  //That means a 5 millisecond delay.
        //You can increase it if you want to.

相关问题