需要jquery的帮助

Need help in jquery Call back

本文关键字:帮助 jquery 需要      更新时间:2023-09-26

我有一个按钮,在它的点击我将调用一个函数,它将打开一个弹出确认和取消按钮。点击这些按钮,我调用打开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
    }

您可以使用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>

<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>
演示

这可以使用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>