trigger-click

by 葛 彬

HTML

<a id="bar" href="http://stackoverflow.com" target="_blank"><span>Don't click me!</span></a>
<span id="foo">Click me!</span>

CSS

#foo {
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 20px;
  display: table;
  padding: 0 5px;
  background: #f1f1f1;
}

JavaScript

/****
// 这种方式延时超过1s仍然会拦截
$(document).ready(function() {
  $('#foo').on('click', function() {
  setTimeout(()=>{
      $('#bar').children().click();
  },1500);
  });
});*/

$(document).ready(function() {
  $('#foo').on('click', function() {
    setTimeout(function() {
      $('#bar').children().trigger('click');
    }, 5000);
  });
});