我有一个用于锚标记的 jquery,它第一次调用 ajax,然后当返回成功时,它再次调用 click。在第二次调用时,它返回 true,但锚链接不起作用。
下面是我的代码
html:
 <a href="#" class="test-link" target="_blank">test</a>
jQuery:
$(document.ready(function(){
  $('.test-link').click(function(){
    if ($(this).hasClass('test')){
      $(this).removeClass('test');
      return true;
    } else {
      $.ajax({
      ...
      ...
      success : function(data) {
          $('.test-link').attr('href',data.url).addClass('test').click(); 
      }
      });
      return false;
    }
 });
这对我不起作用,我也尝试使用 preventDefault(); 但没有用。
注意:在第一次点击时,它会调用ajax,当它成功时,它会设置锚和类的url,然后再次调用点击,
  但点击不会导航到其他页面。