Javascript 如何将单击事件和if条件一起添加?
我需要根据页面加载的两个条件执行一些任务。 1) 如果单击按钮或 2) 如果条件变为真 我能把这两个事件合并成一个吗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(){
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
}