Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
Jquery 如果未单击,则淡出DIV_Jquery - Fatal编程技术网

Jquery 如果未单击,则淡出DIV

Jquery 如果未单击,则淡出DIV,jquery,Jquery,我有以下脚本: setTimeout( "jQuery('#quick-signup, .triangle-up').fadeOut();",3000 ); 我是否可以将其设置为仅在未单击div(或其任何子项)的情况下执行此操作?您可以向单击的对象添加一个类: $('#quick-signup, .triangle-up').on('click', function(){ $(this).addClass("clicked"); }) 然后,您可以在代码中使用: setTimeout(

我有以下脚本:

setTimeout( "jQuery('#quick-signup, .triangle-up').fadeOut();",3000 );

我是否可以将其设置为仅在未单击div(或其任何子项)的情况下执行此操作?

您可以向单击的对象添加一个类:

$('#quick-signup, .triangle-up').on('click', function(){
  $(this).addClass("clicked");
})
然后,您可以在代码中使用:

setTimeout( "jQuery('#quick-signup, .triangle-up').not('.clicked').fadeOut();",3000 );

一个简单有效的解决方案。效果很好!非常感谢你!