JQuery Skipping点击里面的功能

时间:2016-07-15 12:42:34

标签: jquery

我的问题非常简单:我的代码将以警报开始,之后,应等待用户点击按钮以继续其他警报: (JSFiddle Here)

/usr/sbin/cagefsctl --addrpm imagemagick
cagefsctl --update

正如您所看到的,问题是它一直在跳过警报#2。我应该如何编写这段代码,以便jQuery在继续之前“等待”点击?

感谢。

2 个答案:

答案 0 :(得分:1)

尝试使用它,

function clicker(){
    alert ("Step 1.9: Clearly it is entering func");
    $("#button").trigger("click");
}

$(document).ready(function(){
     $("#button").click(function(){
         alert("Step 2 ALERT");
     });
     if (1==1) {
          clicker();
          alert("Step 3:Done with 'if' ");
     }
     alert("step 4 DONE with whole code");
});

你的代码的问题在于它正在初始化click事件,因此除非没有触发该id的click事件,否则它不会在事件块中执行代码。

答案 1 :(得分:0)

你必须点击'从clicker()函数中运行并将其放在if:

$(document).ready(function(){
    if(1=1){
        ("#button").click(function(){
            clicker();
            //Rest of alerts HAVE to go in here
        })
    }
})

抱歉,没有其他方法可以暂停jQuery代码。