首页 > 解决方案 > 当另一个方法完成时触发方法

问题描述

我有一个链接,该链接具有附加到 onclick 事件的方法。我无法编辑现有的 html 或 javascript 方法,但我可以添加额外的 javascript。

fixedMethod()方法完成后,我需要触发一些 jquery 。

因此,例如在下面的示例中,我需要进行输出1, 2而不是2, 1更改链接的 HTML,或者fixedMethod()我可以更改其余的 javascript。

这是一个人为的例子,在我的实际用例中,我不知道该方法需要多长时间才能完成。

function fixedMethod(){
  setTimeout(function(){console.log(1)}, 2000);
}

$("#someLink").click(function(){
  console.log(2);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<a id="someLink" href="#" onclick="fixedMethod()">click here</a>

这可能吗?

标签: javascriptjquery

解决方案


推荐阅读