异步版本:触发事件和页面更新同时发生时会发生什么?

时间:2014-01-29 17:52:08

标签: javascript jquery asynchronous javascript-events

注意: 这是我昨天问过的这个问题的异步版本: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事件会触发,页面会立即加载下一个链接...

在更改窗口位置之前,我该怎样做才能确保点击事件中的所有事件都已触发/完成?

谢谢!

0 个答案:

没有答案