将if条件与javascript或jquery中的按钮相结合
Combining if condition with button in javascript or jquery
我正在研究一个场景,比如
var clicked=false;
var operate=false;
我想要一些类似的东西:
if((myButon is clicked) || (operate == true))
{
//escalate operation
}
我可以使用$('myButton'(.click(function(({};以获得点击操作,但我如何将其与上面表达的OR条件相结合?
试试这个:
$('#myButton').click(function(){
if(operate){
// do smth
}
});
或者:
$('#myButton').click(function(){
if(!operate) return false;
// do smth
});
$('myButton').click(function(){
if(operate){
// do something
}else{
// otherwise... let it go or do some other stuff
}
});
试试这样的东西:
var clicked = false;
var operate = false;
$("#myButton").click(function() { clicked = true });
if((clicked) || (operate))
{
//escalate operation
}
这应该像你想的那样工作,唯一可能发生的事情是脚本在点击按钮之前运行,所以你可以通过这样做来更频繁地检查它:
var escalatedRun = false;
function check() {
if((clicked) || (operate)) {
//escalate
escalatedRun = true;
}
}
do {
window.setInterval(check(), 1000);
} while (!escalatedRun)
$('myButton').click(function(){
if(operate){
// do smth
}
});
或
$('myButton').click(function(){
if(operate == true){
// do something
}else{
// otherwise... let it go
}
});
是错误的,因为它们按照@bdfios的意愿应用了"answers"operator not"或"。
正确答案是:
$( document ).ready(function() {
$('myButton').click(function(){
// do something
});
if (operate == true){
// do something
}
});
如果我理解正确,你在找这个吗?
$('myButton').click(function(){
if((myButon === clicked) || (operate === true))
{
//escalate operation
}
});
相关文章:
- 将图像上传ajax与表单提交ajax相结合
- 将语句与jquery相结合,并使用媒体查询来实现返回页首按钮
- 媒体查询与Javascript相结合
- 为什么可以'我将谷歌地图getCurrentPosition与地点搜索API相结合
- 如何在不使用css转换的情况下将jQuery animate与css3属性相结合
- 将jQuery选择器与“this”相结合
- 将键盘使用与 Qualtrics 中的答案随机化相结合
- iframe与Javascript相结合的zipcode检查器
- 将n个对象与javascript相结合
- 将JSON数组与jQuery相结合
- NPM:将多个模块和自定义脚本与browserfy相结合
- 将coffee和js开发与Gulp相结合
- ES6对象简写表示法可以与常规对象表示法相结合吗
- 将JavaScript与数据库表中的值相结合
- 是否有一种搜索引擎友好的方法可以将服务器端呈现的 HTML 与客户端 MVVM/MVC 框架相结合
- 将过滤器与分页角度相结合
- 将模式与输入字段的最大长度相结合
- 将 jQuery 点击处理程序与同一按钮上的 PHP 标头相结合
- jQuery Mobile中的全宽度选择菜单与按钮相结合
- 将if条件与javascript或jquery中的按钮相结合