Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将单击事件和if条件一起添加?_Javascript_Jquery - Fatal编程技术网

Javascript 如何将单击事件和if条件一起添加?

Javascript 如何将单击事件和if条件一起添加?,javascript,jquery,Javascript,Jquery,我需要根据页面加载的两个条件执行一些任务。 1) 如果单击按钮或 2) 如果条件变为真 我能把这两个事件合并成一个吗 if(x== true) || button.click(function(e){ .. perform task... } 试试这个 button.click(function(){ if(x == true){ /* do something */ } }); 试试这个 button.click(function(){

我需要根据页面加载的两个条件执行一些任务。 1) 如果单击按钮或 2) 如果条件变为真

我能把这两个事件合并成一个吗

  if(x== true) || button.click(function(e){
..  
  perform task...       
}
试试这个

button.click(function(){
   if(x == true){
       /* do something */
   }
});
试试这个

button.click(function(){
   if(x == true){
       /* do something */
   }
});

我想你的意思是,如果在页面的初始化代码完成执行后,条件变为真?这种情况是如何变为现实的?作为您调用的代码的结果?我正在从控制器传递一些变量。若这是真的或者点击了按钮,那个么执行一些操作。这不是你们应该如何处理事件。。。您应该有一个用于单击的处理程序,调用一个方法,然后您可以根据需要随时调用相同的方法…我想您的意思是,如果在页面的初始化代码完成执行后,条件变为真?这种情况是如何变为现实的?作为您调用的代码的结果?我正在从控制器传递一些变量。若这是真的或者点击了按钮,那个么执行一些操作。这不是你们应该如何处理事件。。。你应该有一个click的处理程序,调用一个方法,然后你可以根据需要随时调用相同的方法……但是如果x==true&我没有点击按钮呢?这是一个条件,如果x==true或按钮被单击,则执行某些操作。那么这样行吗?但是如果x==true&我没有点击按钮呢?这是一个条件,如果x==true或按钮被单击,则执行某些操作。这样行吗?这是正确的答案。唯一缺少的一点是,如果希望在X变为真时触发事件。在这种情况下,您希望在任何代码将x设置为true时触发事件(并可能创建某种setter,如果x在许多地方发生更改,则触发事件)。这是正确的答案。唯一缺少的一点是,如果希望在X变为真时触发事件。在这种情况下,您希望在任何代码将x设置为true时触发事件(并可能创建某种setter,在x在许多地方发生更改时触发事件)。单击按钮后,它会自动转到if条件吗?单击按钮后,它会自动转到if条件吗?
var flag = false;

$("button").click(function() { 

       flag = true;
});

 if((x== true) || flag ){

     // do here
}