首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用jQuery显示和隐藏setTimeout

使用jQuery显示和隐藏setTimeout
EN

Stack Overflow用户
提问于 2013-04-25 14:50:52
回答 2查看 2.2K关注 0票数 1

我有一个大的,我想在加载时显示,然后让它超时以显示较小的图像。然后在鼠标上,使用jQuery在大图中滑动,在鼠标上滑出大图并在小图中滑动。这是我的代码,它只做mouseover,mouseout函数。我需要它从显示5秒的大的开始,然后滑到小的。:

代码语言:javascript
运行
AI代码解释
复制
<script type="text/javascript">   
    $(document).ready(function () {
        $(".expanded").show();
        $(".collapsed").hide();


        $(".collapsed").mouseover(function () {
            $(".collapsed").slideUp(500);
            $(this).next(".expanded").slideToggle(500);
        });

        $(".expanded").mouseleave(function () {
            $(".expanded").slideUp(500);
            $(".collapsed").slideDown(500);      
        });  
    });
</script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-25 15:02:06

我将创建一个全局变量"readyforHovering“,它将被设置为false,直到超时到期,例如:

代码语言:javascript
运行
AI代码解释
复制
var readyforHovering = false;



$(document).ready(function () {

setTimeout(function() {
  //Code to hide the large image and show the smaller image goes here

  //Now enable hovering...
  readyforHovering = true;
}, 5000);

        $(".expanded").show();
        $(".collapsed").hide();
        //toggle the componenet with class msg_body
        $(".collapsed").mouseover(function () {
            if (readyforHovering) {
               $(".collapsed").slideUp(500);
               $(this).next(".expanded").slideToggle(500);
            }
        });

        $(".expanded").mouseleave(function () {
            if (readyforHovering) {
               $(".expanded").slideUp(500);
               $(".collapsed").slideDown(500);
            }

               });

    });

您不希望用户在5秒过期并显示较小的图像之前无法悬停……这就是readyforHovering变量的意义所在。

票数 0
EN

Stack Overflow用户

发布于 2013-04-25 15:05:43

试试这个:

代码语言:javascript
运行
AI代码解释
复制
$(document).ready(function () {
    setTimeout(function(){
        toggleImage($(".expanded"));
    },5000);

    $(".collapsed").hide();

    //toggle the componenet with class msg_body
    $(".collapsed").mouseover(function () {
        toggleImage($(".collapsed"));
    });

    $(".expanded").mouseleave(function () {
        toggleImage($(".expanded"));
    });


});

function toggleImage(img) {
    $(img).slideUp(500, function() {
        $(this).siblings("img").slideToggle(500);
    });

    return;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16218021

复制
相关文章
JQuery 隐藏和显示html元素
$(function(){ $("#bubmitBtn").click(function(){ //首先需要把提示标签全部隐藏掉 $("#nameInvalid").hide(); $("#emailInvalid").hide(); $("#pwdInvalid1").hide(); $("#pwdInvalid2").hide(); //检查用户名: 长度为6到12位, 只能输入数字和英文和下划线 //alert("--"); var $nameEle = $("#UcenterMember_account"); var reg = /^\w{6,12}$/; if(!reg.test($nameEle.val())) { $("#nameInvalid").text(" *用户名长度为6到12位, 只能输入数字和英文和下划线"); $("#nameInvalid").show(); //alert("用户名长度为6到12位, 只能输入数字和英文和下划线"); $nameEle[0].focus(); return false; } //邮箱格式必须正确, 可以不输入 var $emailEle = $("#UcenterMember_email"); reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if($emailEle.val()!="" && !reg.test($emailEle.val())) { $emailEle[0].focus(); $("#emailInvalid").text(" *邮箱格式不正确!"); $("#emailInvalid").show(); //alert("邮箱格式不正确!"); return false; } //检查密码: 长度为6位, 只能输入数字和英文 var $passwordEle = $("#UcenterMember_password1"); reg = /^[a-zA-Z0-9]{6,15}$/; if(!reg.test($passwordEle.val())) { $("#pwdInvalid1").text(" *密码的最低长度为6位, 只能输入数字和英文"); $("#pwdInvalid1").show(); //alert("密码的长度为6位, 只能输入数字和英文"); $passwordEle[0].focus(); return false; } //确认密码必须与密码相同 var $password2Ele= $("#UcenterMember_password2"); if($password2Ele.val()!=$passwordEle.val()) { $password2Ele[0].focus(); $("#pwdInvalid2").text(" *确认密码必须与密码相同"); $("#pwdInvalid2").show(); //alert("确认密码必须与密码相同"); } return true; }); });
wust小吴
2019/07/05
9.4K0
jQuery地址显示隐藏和切换
上述示例中,我们创建了一个包含地址信息和切换按钮的容器。地址信息使用<p>元素进行展示,切换按钮使用<button>元素,并为其添加一个自定义的类名toggle-btn。
堕落飞鸟
2023/05/18
3.5K0
【jQuery动画】显示与隐藏效果
在网页开发中,适当地使用动画可以使页面更加美观,进而增强用户体验。jQuery中内置了一系列方法用于实现动画,当这些方法不能满足实际要求时,用户也可以自定义动画。本期我们一起来了解一下显示与隐藏效果吧~
颜颜yan_
2022/12/01
6.9K0
【jQuery动画】显示与隐藏效果
Jquery DataTable 的学习之隐藏和显示列(三)
在大数据量的前提下,会出现列很多的情况,浏览器会呈现出滚动条,但是用户需要看到的并不一定是所有的信息,那么就需要对表格的数据进行筛选,在前面的文章中介绍到了搜索和排序,这都是对数据的筛选功能,但是列数过多会导致用户查看数据非常麻烦。如果可以将不想看到的列隐藏掉就可以了,下面来看一下代码。
OECOM
2020/07/01
3.1K0
jquery 默认隐藏div,点击按钮显示,再次点击隐藏
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106383.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/30
9.1K0
[CSS]JQuery 操作CSS使DIV显示或者隐藏
在某些需求中,你需要点击按钮显示某个div,并隐藏已经显示的按钮。同时点击另外一个按钮,又会隐藏已经显示的,并显示已经影藏的。当然当你使用mvvm框架(vue,react之类的)的框架的时候是不存在这些问题的。显然,当你翻到我这个博客的时候是没有用vue之类的,因此,你只要看我下面的代码就好了
用户2353021
2020/05/11
4.2K0
jQuery二级菜单的显示隐藏
在jQuery中创建二级菜单的显示和隐藏可以通过使用事件处理函数和CSS样式来实现。
堕落飞鸟
2023/05/18
3.5K0
jQuery Mobile(jqm)按钮的隐藏和显示,包括a标签,圆角和非圆角按钮
在移动互联网时代,HTML5开发越来越收到欢迎。于是各种HTML5的框架都出来了。由于对于jquery的熟悉,jquery mobile 为多数人选择学习的对象。我也是众多追求者之一。最近一直在开发jQuery Mobile的相关应用。并颇有心得,再这里和大家一起分享一下。 好了,我们之间上代码:
业余草
2019/01/21
3.6K0
jQuery Mobile(jqm)按钮的隐藏和显示,包括a标签,圆角和非圆角按钮
显示隐藏切换同时变化文字jquery与js实现
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
7.7K0
UIPickerView显示和隐藏的动画
- (void)ViewAnimation:(UIView*)view willHidden:(BOOL)hidden { [UIView animateWithDuration:0.3 animations:^{ if (hidden) { view.frame = CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.wi
用户7705674
2021/10/29
1.9K0
Android 密码的隐藏和显示
在Android开发中,需要密码的隐藏和显示,下面就和大家分享一下使用方法: xml代码:
网罗开发
2021/01/29
2.2K0
Android 密码的隐藏和显示
setTimeout实现原理和使用注意
浏览器渲染进程中所有运行在主线程上的任务都需要先添加到消息队列,然后事件循环系统再按照顺序执行消息队列中的任务。
winty
2019/12/20
1.7K0
jQuery框架实现元素显示及隐藏动画【附案例分析】
我之前也和小伙伴们讲过使用jQuery框架可以很好的对html中元素的属性等进行操作,所以上面显示和隐藏的也只是一个div,而并不是一个图片。下面我就来和小伙伴们讲一个如何对元素的属性进行操作,使其显示或者隐藏!
灰小猿
2021/09/14
6.5K0
jQuery框架实现元素显示及隐藏动画【附案例分析】
如何实现密码的显示和隐藏?
如图所示,我们在登录账号的时候经常会看到密码的显示和隐藏是可以进行切换的,那么到底怎么实现这个功能呢?
用户7656790
2020/12/14
6.2K0
如何实现密码的显示和隐藏?
jquery中隐藏操作
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>myFirstJquery.html</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // $(document).ready(function(){ //
闵开慧
2018/03/30
1.3K0
SwiftUI:视图的显示和隐藏动画
SwiftUI最强大的功能之一是能够自定义视图的显示和隐藏方式。以前,您已经了解了如何使用常规if条件有条件地包含视图,这意味着当条件更改时,我们可以从视图层次结构中插入或移除视图。
韦弦zhy
2020/04/16
4.7K0
Fragment显示和隐藏、绑定和解绑
在上一期我们学习了FragmentManager和FragmentTransaction的作用,并用案例学习了Fragment的添加、移除和替换,本期一起来学习Fragment显示和隐藏、绑定和解绑。
分享达人秀
2018/03/26
2.6K0
Fragment显示和隐藏、绑定和解绑
EditText输入密码的显示和隐藏
密码的显示和隐藏是一个很常见的小知识点,主要包括2个部分:小图标的变化和EditText输入密码的显示和隐藏
AntDream
2019/07/15
2.6K0
点击加载更多

相似问题

使用jquery mousemove和setTimeout和clearTimeout显示/隐藏菜单

11

Jquery悬停隐藏/显示: setTimeout clearTimeout

20

如何使用setTimeout或setInterval和JQuery来显示和隐藏元素?

130

添加SetTimeout并过渡到jQuery显示/隐藏

31

使用JQuery隐藏和显示

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档