当我单击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();
});
}
});
});
最佳答案
我通过在mouseenter上切换btns找到了解决方案
但感谢您的帮助和想法
关于javascript - 弹出窗口被阻止,第二次单击它不再被阻止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24940590/