注意: 这是我昨天问过的这个问题的异步版本:What happens when an event is triggered and page update both take place at the same time?
鉴于我有这样的HTML:
<a id="google" href="http://google.com">Google.com</a>
和Javascript一样:
$('#google').on('click', function (event) {
event.preventDefault();
asyncFuncThatLogsAnalytics(this);
// Do some more
console.log("Click Click Bang Bang!");
window.location.href = $(this).attr('href');
});
当我点击google
链接时,click
事件会触发,页面会立即加载下一个链接...
在更改窗口位置之前,我该怎样做才能确保点击事件中的所有事件都已触发/完成?
谢谢!