需要帮助jquery回电

时间:2015-10-01 11:32:23

标签: javascript jquery html

我有一个按钮,在它的点击中我将调用一个功能,它将打开一个带有OK和CANCEL按钮的弹出窗口。然后单击这些按钮我打开div的第一个函数应该分别返回true或false。以下是我想要的。

<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
    }

3 个答案:

答案 0 :(得分:2)

您可以使用javascript confirm对话框,例如在用户点击确定时关注confirm("Popup example"),点击取消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>

答案 1 :(得分:0)

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

你可以尝试这个:

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

答案 2 :(得分: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>