2

当我单击 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();              
            });
        }
    }); 
});
4

1 回答 1

1

我通过在 mouseenter 上切换 btns 找到了解决方案,但感谢您的帮助和想法

于 2014-07-25T09:57:31.673 回答