当我单击 button1 时,将发送一个 ajax 请求,如果成功,则应显示一个隐藏按钮并通过 jquery click() 方法单击。第二个按钮 (button2) 通过 jquery 触发 window.open 事件。
我的问题是,在第一次单击时弹出窗口在第二次单击时被阻止,它不再被阻止。我不希望弹出窗口被阻止。
我不能让它更容易,因为我不能操纵第二个按钮。
感谢您提供任何帮助或解决方案。
代码:
<a href="javascript:;" class="button1">button1</a>
<div style="display:none;" class="buttonhidden">
<a href="javascript:;" class="button2">button2</a>
</div>
$('.button1').click(function(){
url="someurl";
$.ajax({
url:url,
async: false,
success:function(result){
$('.buttonhidden').show(function(){
$('.button2').focus().click();
});
}
});
});