javascript - 检查div是否可见并在单击外部时关闭
问题描述
有人可以解释我如何将这两个脚本合二为一吗?谢谢!
$(document).ready(function(){
if ($('.myContainer').is(':visible')) {
alert('Hello');
}
});
$(document).mouseup(function(e)
{
var container = $(".myContainer");
if (!container.is(e.target) && container.has(e.target).length === 0)
{
container.hide();
}
});
解决方案
这是您可以组合您拥有的两块代码的一种方法:
$(document).ready(function(){
$(document).mouseup(function(e)
{
var container = $(".myContainer");
if (container.is(':visible') && !container.is(e.target) && container.has(e.target).length === 0)
{
container.hide();
}
});
});
推荐阅读
- angular - 禁用时表单控件值变为空 OnSubmit
- python - 从 ModelMultipleChoiceField 复选框中检索值
- python-3.x - Pyomo ModelFactory(多个子模型的模型)使用 OOP 进行设计
- r - 编写间接引用变量以绕过硬编码的R代码效率低下吗?
- python - 根据源文件重新排列文件中的行
- sql - Oracle SQL 使用重复分隔符拆分字符串
- java - 如何在 MongoClientSettings 中设置每个主机的连接数设置?
- mysql - mysql从循环中的选择查询返回结果集
- c - 有没有办法在 Visual Studio 的控制台应用程序中执行命令而无需选择它?
- java - 如何将具有 ActiveDirectoryAuthenticator 提供程序的领域用于 weblogic 中部署的 webapp?