Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 如何关闭面具_Javascript_Jquery - Fatal编程技术网

Javascript 如何关闭面具

Javascript 如何关闭面具,javascript,jquery,Javascript,Jquery,我已经创建了一个汉堡包菜单,在后台打开面具(面具在4ms后打开)。下一步,在关闭汉堡包菜单时,我想用它关闭面具(意思是在4毫秒之后)。但是,根据我的密码,我的面具不会在汉堡菜单关闭后关闭 JS: 我只想在关闭汉堡包菜单时让面具消失 非常感谢您的帮助。在编写代码时,您不是在显示掩码时实际关闭掩码,而是添加了一个额外的事件侦听器来关闭掩码。您应该能够通过将if语句中的代码替换为以下代码来解决此问题: if($('#mask').is(':visible')){ console.log('mas

我已经创建了一个汉堡包菜单,在后台打开面具(面具在4ms后打开)。下一步,在关闭汉堡包菜单时,我想用它关闭面具(意思是在4毫秒之后)。但是,根据我的密码,我的面具不会在汉堡菜单关闭后关闭

JS:

我只想在关闭汉堡包菜单时让面具消失


非常感谢您的帮助。

在编写代码时,您不是在显示掩码时实际关闭掩码,而是添加了一个额外的事件侦听器来关闭掩码。您应该能够通过将if语句中的代码替换为以下代码来解决此问题:

if($('#mask').is(':visible')){
  console.log('mask is showing');
    
  setTimeout(() => {
    mask.setAttribute('style','display:none');
  }, 400);
}

此更新的代码直接关闭掩码,而不是添加额外的事件侦听器来关闭掩码。

复制并粘贴生成的html。非常感谢。我真希望我能那样试一下。
if($('#mask').is(':visible')){
  console.log('mask is showing');
    
  setTimeout(() => {
    mask.setAttribute('style','display:none');
  }, 400);
}