2015-10-01 40 views
-1

我有一個按鈕,在它的點擊中,我將調用一個函數,它將打開一個帶有OK和CANCEL按鈕的彈出窗口。並點擊這些按鈕我打開div的第一個函數應分別返回true或false。以下是我想要的。在jquery中需要幫助回電

<a id="button"> click me </a> 

    $("#button").click(function(e){ 
     if(openPopUp()){ 

     } 
    }); 

    function openPopUp() 
    { 
     // this will opean a popUpwith OK n Cancel and onclick of Ok this function should return true and false if its Cancel 
    } 
+0

顯示整個代碼或進行小提琴。 –

回答

2

您可以使用JavaScript confirm對話框,就像下面confirm("Popup example")OK用戶點擊後將恢復true別人上點擊取消按鈕,它會返回false

希望這會有所幫助。

$("#button").click(function(e) 
 
{ 
 
    if(openPopUp()) 
 
    { 
 
     alert('OK clicked');  
 
    } 
 
}); 
 

 
function openPopUp() 
 
{ 
 
    return confirm("Please enter your name"); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a id="button"> click me </a>

0

<script type="text/javascript"> 
 
function AlertIt() { 
 
var answer = confirm ("Please click on OK to continue.") 
 
if (answer) 
 
window.location="http://www.continue.com"; 
 
} 
 
</script>
<a href="javascript:AlertIt();">click me</a

你可以試試這個:

function demo(e, el){ 
    alert(this); 
    alert(e); 
    alert(el); 
} 

/* this = "hey" 
* e = "there" 
* el = "!" 
*/ 
demo.call("Hey", "there", "!"); 

或者

<script type="text/javascript"> 
function AlertIt() { 
var answer = confirm ("Please click on OK to continue.") 
if (answer) 
window.location="http://www.continue.com"; 
} 
</script> 

<a href="javascript:AlertIt();">click me</a> 

DEMO

0

這可以很容易地使用confirm

的片段展示瞭如何使用confirm代碼做到這一點來實現。然後,您只需將true代碼放在if聲明中。

這把所有的腳本到一個易於管理的功能

$("#button").click(function(){  
 
if (confirm("Are you sure?")) { 
 
    //put code for true here 
 
    $(".test").css("background-color", "red"); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="test">Hello World</div> 
 
<button id="button">Button</button>