2017-06-23 80 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>

相關問題