Javascript Jquery-一个函数的多个条件语句

Javascript Jquery-一个函数的多个条件语句,javascript,jquery,multiple-conditions,Javascript,Jquery,Multiple Conditions,我有一个弹出窗口,如果在Iframe上单击我的站点或,则需要隐藏该窗口。 我想做的是写一个这样的方法: if(click on my site || click on Iframe){ hide window } 我尝试过此代码,但不起作用: if($(document).click()===true || $("#clientframe").contents().find(document)===true)(function(){ $("#img-window").

我有一个弹出窗口,如果在Iframe上单击我的站点,则需要隐藏该窗口。 我想做的是写一个这样的方法:

if(click on my site || click on Iframe){
    hide window
}    
我尝试过此代码,但不起作用:

if($(document).click()===true  || $("#clientframe").contents().find(document)===true)(function(){
    $("#img-window").hide();
});

您正在放置两个方法作为条件。我会尽量避免这样做。方法返回在javascript中可能非常棘手。查找javascript真值表

相反,从方法中使用更具体的返回。差不多

$("#identifier").method()(function(){
    execute code here
    return true;
});

这样,当你在if语句中检查结果时,你就会知道会发生什么。

你的问题是绝对错误的。函数调用是语句。你不能把陈述作为条件。除非它返回一些东西。它们是事件调用。所以,没有合适的地方,如果条件。使用AND或or运算符并不重要。如果您想在单击html元素时隐藏某些内容。像这样做

HTML


simle添加一个新函数怎么样?不清楚您想要实现的是什么
.method()
?我希望有一段代码,如果任何条件语句都是met@Rayon:同意,因此我投票结束(希望等待对问题进行编辑以澄清OP想要什么)。
<button id='mysite' onclick='hided()'></button>
<button id='iframe' onclick='hided()'></button>
function hided()
{
// hide that dialog
}