首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery切换(单击以显示一个div而隐藏其他div)

切换效果可以通过jQuery来实现,具体步骤如下:

  1. 在HTML中添加多个div元素,每个元素代表一个需要切换的模块,例如:<div class="module">模块1</div> <div class="module">模块2</div> <div class="module">模块3</div>$('.module').click(function(){ $('.module').hide(); $(this).show(); });.module { display: none; } .module.active { display: block; }其中,.module为每个模块的类名,display: none为模块的初始状态,display: block为模块被点击后的状态。 4. 在上述代码中,我们使用了jQuery的show()和hide()方法,以及click()事件,实现了单击以显示一个模块而隐藏其他模块的效果。
  2. 使用jQuery的show()和hide()方法,分别为每个模块添加点击事件,当点击某个模块时,使用show()方法将其显示,使用hide()方法将其他模块隐藏:
  3. 在CSS中添加每个模块的样式,例如:

完整代码如下:

代码语言:html
复制
<!DOCTYPE html>
<html>
<head>
    <title>jQuery切换</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
        $(function(){
            $('.module').click(function(){
                $('.module').hide();
                $(this).show();
            });
        });
    </script>
</head>
<body>
    <div class="module">模块1</div>
    <div class="module">模块2</div>
    <div class="module">模块3</div>
</body>
</html>

在这个代码中,我们使用了jQuery的click()方法,当用户点击某个模块时,该模块会显示出来,而其他模块会被隐藏。同时,我们还使用了CSS样式,使得每个模块在显示和隐藏时都有不同的样式。

切换效果实现的核心是jQuery的show()和hide()方法,这两个方法可以快速切换元素的可见状态。当点击某个模块时,我们使用show()方法将该模块显示出来,同时使用hide()方法将其他模块隐藏起来。这里我们使用$('.module').hide();将所有的模块隐藏起来,使用$(this).show();将当前模块显示出来。

切换效果可以通过jQuery的动画效果来实现,例如使用slideDown()、slideUp()、fadeIn()、fadeOut()等方法,使得模块切换时具有渐隐渐现的效果,从而提高用户体验。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery动画】显示隐藏效果

显示隐藏的匹配元素 hide([speed,[easing],[fn]]) 隐藏显示的匹配元素 toggle([speed],[easing],[fn]) 元素显示隐藏切换 speed:动画的速度...实现效果 当点击“显示”,则div中的内容会显示,并弹出提示框,点击“隐藏”则隐藏内容,弹出提示框,点击“切换”,则会在二者之间切换。...HTML、CSS部分 思路: 1、定义显示隐藏切换三个功能按钮,定义div元素; 2、设置div元素的样式,宽度、高度和背景颜色。...jQuery代码,如果在文档没有完全加载之前就运行函数,操作可能失败; 3、给三个按钮添加点击事件,这里用到筛选选择器eq; 4、实现单击显示按钮,控制div元素的显示(show),并弹出提示框(alert...); 5、实现单击隐藏按钮,控制div元素的隐藏(hide),并弹出提示框; 6、实现单击切换按钮,控制元素显示隐藏切换(toggle)。

6.7K10

一文深入JQuery

文章目录 动画 三种方式显示隐藏元素 默认显示隐藏方式 滑动显示隐藏方式 淡入淡出显示隐藏方式 遍历 js的遍历方式 jq的遍历方式 jq对象.each(callback) $.each...(object, [callback]) for..of: jquery 3.0 版本之后提供的方式 事件绑定 jquery标准的绑定方式 on绑定事件/off解除绑定 事件切换:toggle 案例...广告显示隐藏 抽奖 插件:增强JQuery的功能 实现方式: 动画 三种方式显示隐藏元素 默认显示隐藏方式 show([speed,[easing],[fn]]) 参数: speed:动画的速度...分析发现JQuery显示隐藏动画效果其实就是控制display 3....给开始按钮绑定单击事件 1.1 定义循环定时器 1.2 切换小相框的src属性 * 定义数组,存放图片资源路径 * 生成随机数。数组索引 2.

3.3K30

Web前端知识(四)

4.自定义动画 4.1.9.3.jq的显示隐藏动画 hide()方法隐藏元素 格式:hide(speed,callback)方法 参数: speed,动画执行的速度 要求传入一个毫秒值. 1秒等于...代码实战: 切换显示隐藏 我们在使用.show()和.hide()的时候,如果需要一个按钮切换操作,需要进行一些条件判 断。... jQuery 提供给我们一个类似功能的独立方法: toggle() 方法用来切换显示隐藏 代码实战: $("button").eq(2).click(function () { $("div...").toggle(1000);}); 【隐藏显示以及切换动画总结】: Ø注意:在无参数的时候,只是硬性的显 示内容和隐藏内容。... jQuery 为了解决这个问题提供了 .fadeTo()方法 注意:淡入、淡出效果和显示隐藏效果一样,具有相同的参数。

7.4K30

第51次文章:JQuery高级

JQuery 高级 一、动画 1、三种默认方式显示隐藏元素 show([speed,[easing],[fn]]) hide([speed,[easing],[fn]]) toggle([speed,...当单击jq对象对应的组件后,会执行fn1,第二次单击会执行fn2..... 【注意】1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。...setTimeout(执行一次定时器) 分析发现JQuery显示隐藏动画效果其实就是控制display属性值 使用 show/hide方法来完成广告的显示 (3)代码实现 <!...获取广告div,调用显示方法 $("#ad").fadeIn("slow"); } //隐藏广告 function adHide...(2)分析 给开始按钮绑定单击事件 定义循环定时器 切换小相框的src属性。首先定义数组,存放图片资源路径,然后生成随机数,作为数组索引。 2.

3.6K30

杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

事件,不触发 和元素上的 click事件.当单击 元素时,只触发 元素上的click事件, 不触发元素上的click事件....; event.stopPropagation();//停止冒泡事件 }) 当单击span元素时,只会触发span元素上的click事件,不会触发 div元素和body元素的click事件....],[easing],[fn]) 如果元素是可见的,切换隐藏的;如果元素是隐藏的,切换为可见的。...,fn) 显示显示成功后触发fn hide()隐藏 toggle(speed[,fn]) 切换,如果隐藏显示,如果显示隐藏。...,可以使匹配的元素以“滑动”的方式隐藏显示  滑动:改变高度 slideDown,显示(从上往下) slideUp,隐藏(从下往上) slideToggle()切换 ——

8.2K20

Jump Start Bootstrap 第4章

Bootstrap为下拉插件提供了一些附加事件,它们是: show.bs.dropdown: 这个事件在句柄被单击时触发;下拉句柄收到请求去显示隐藏菜单; shown.bs.dropdown: 这个事件在菜单被显示时触发...当你点击按钮时,你会看到一个类似于插图效果的样式;在再次单击时,它返回到原来的样式,如图所示。data-toggle=”button”实现了这个切换功能。 ?...包裹体可以有三个类panel-collapse、collapse和in;类collapse用来折叠和隐藏面板中panel-body的内容,in显示这些内容。...因此,第一个包裹体同时拥有collapse和in来显示完整的内容,其他包裹体内只应该包含collapse。...show属性用于通过JavaScript切换模式的可见性。当设置为true时,模式对话框将自动显示,不需要单击任何句柄元素。

28.3K40

JavaWeb18-jquery学习笔记(Java全栈开发)

[start,end) map(fn):将一组元素转换成其他数组 过滤: eq(index):索引等于 获取指定索引的元素.如果是正数,索引从0开始;若是负数,倒着数从1开始....当显示成功后触发fn hide() 隐藏 toggle(speed [,fn]) 切换,如果隐藏显示,如果显示隐藏。...滑动:改变高度 slideDown ,显示(从上往下) slideUp,隐藏(从下往上) slideToggle() 切换 淡入淡出:改变透明度 fadeIn 显示 fadeOut 隐藏 fadeToggle...切换 fadeTo 指定对象透明度 效果: 基本:宽和高都变 show([毫秒值],[fn]) 展示 hide([毫秒值],[fn]) 隐藏 toggle([毫秒值],[fn]) 切换显示效果 若显示隐藏...若隐藏显示 滑入滑出:高 slideDown([毫秒值],[fn]):从上到下 滑入 slideUp([毫秒值],[fn]):从下到上 滑出 slideToggle([毫秒值],[fn]):切换 若有则滑出

6.8K90

jQuery 入门指南教程

: $(this).hide() - 隐藏当前元素 $('p').hide() - 隐藏所有段落 $('p.test').hide() - 隐藏所有 class="test" 的段落 $('#test'...jQuery的基本设计和主要用法,就是”选择某个网页元素,然后对其进行某种操作”。这是它区别于其他函数库的根本特点。...对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jQuery对象,get(n)和索引返回的是dom元素对象。...对于jQuery对象只能使用jQuery的方法,dom对象只能使用dom的方法,如要获取第三个元素的内容。...jQuery允许将所有操作连接在一起,链条的形式写出来,比如: $('div').find('h3').eq(2).html('Hello'); 分解开来,就是下面这样: $('div') // 找到

1.2K11
领券