Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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,我用jQuery编写了这段代码,但我不确定该用什么来实现这个想法。如果用户没有点击图像,文本会在几秒钟后自动显示。我应该在CSS中添加动画延迟吗 jQuery(document).ready(function(){ jQuery( "#picture2" ).bind( "click", function() { jQuery ('#txt2').show(); }); }); 您可以使用在单击按钮时将被重置的超时 在下面

我用jQuery编写了这段代码,但我不确定该用什么来实现这个想法。如果用户没有点击图像,文本会在几秒钟后自动显示。我应该在CSS中添加动画延迟吗

jQuery(document).ready(function(){
    jQuery( "#picture2" ).bind( "click", function() {
        jQuery ('#txt2').show();
    });
});

您可以使用在单击按钮时将被重置的超时

在下面的示例中,如果5秒钟内未单击按钮,则会显示文本。我将
bind()
函数更改为
on()
,因为自3.0版以来,第一个函数已被弃用

//初始超时初始值设定项
var timer=setTimeout(处理器,5000);
//重新设置timout onclick
$('clicker')。在('click',()=>{
$('#text').hide();
清除超时(计时器);
定时器=设置超时(处理器,5000);
});
//hanlder函数,用于在触发超时时显示文本
函数处理程序(){
$('#text').show();
}

点击我!

请单击我:(

请详细描述您想要实现的目标,以及您面临的任何具体问题。抱歉,我编辑了答案。我本来是想问标题问题的。谢谢标记,但这不是确切的解决方案。我现在编辑了答案。代码保持不变,但如果用户不单击图像,文本将自动消失o几秒钟后显示。@nikolai,这就是这个代码段的功能?如果用户在5秒钟内没有单击按钮,文本将自动显示。如果这不是您想要的,请解释错误。