当我点击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();
});
}
});
});
答案 0 :(得分:1)
我通过在mouseenter上切换btns找到了解决方案 但感谢你的帮助和想法