2017-06-23 38 views
0

我有href点击时应该打开一个弹出窗口模式。现在我需要一个确认消息来显示模态窗口之前显示。我使用了下面的代码。我的问题是当我点击“否”时,它仍然打开该窗口。如何防止在没有确认的情况下打开窗口

<a href="ajax/popup-add-user.php" id="btn-add-user">Add User</a> 


$('#btn-add-user').on('click', function(e){ 
    e.preventDefault(); 
    if(confirm("Do you want to continue?")) 
    { 
     return true; 
    } 
    else{ 
     return false; 
    } 
}); 
+0

您的代码看起来不错,你到底想要什么? –

+0

@ShyamShingadiya我只想在confirm()按钮被按下的情况下打开窗口。目前,即使我按照上述代码按'否' –

+0

,它似乎需要添加更多的代码。请在这里分享你的代码。 –

回答

0

尝试像这样:把你的开模态代码中openModal function

var openModal = function() { 
 
    // put open modal window code here 
 
    console.log('open modal window here'); 
 
}; 
 

 
$('#btn-add-user').on('click', function(e){ 
 
    e.preventDefault(); 
 
    if(confirm("Do you want to continue?")) { 
 
     return openModal(); 
 
    } else { 
 
     e.stopPropagation(); // also add this line 
 
     console.log('do nothing'); 
 
     return false; 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href="ajax/popup-add-user.php" id="btn-add-user">Add User</a>

相关问题