首页
学习
活动
专区
圈层
工具
发布

jquery点击标题切换内容特效代码

jQuery 是一个快速、简洁的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。使用 jQuery 可以非常方便地实现点击标题切换内容的特效。

以下是一个简单的示例代码,展示了如何使用 jQuery 实现点击标题切换内容的特效:

HTML 结构

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>jQuery 切换内容特效</title>
    <style>
        .content {
            display: none;
        }
        .active {
            display: block;
        }
    </style>
</head>
<body>
    <h2 class="title" data-target="content1">标题1</h2>
    <div id="content1" class="content active">
        这是内容1
    </div>
    <h2 class="title" data-target="content2">标题2</h2>
    <div id="content2" class="content">
        这是内容2
    </div>
    <h2 class="title" data-target="content3">标题3</h2>
    <div id="content3" class="content">
        这是内容3
    </div>

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
        $(document).ready(function() {
            $('.title').click(function() {
                var target = $(this).data('target');
                $('.content').removeClass('active');
                $('#' + target).addClass('active');
            });
        });
    </script>
</body>
</html>

代码解释

  1. HTML 结构
    • 每个标题 (<h2>) 都有一个 data-target 属性,指向对应的内容 (<div>) 的 ID。
    • 内容部分初始状态下使用 display: none 隐藏,只有带有 active 类的内容会显示。
  • CSS 样式
    • .content 类用于隐藏所有内容。
    • .active 类用于显示当前选中的内容。
  • jQuery 脚本
    • 当文档加载完成后,绑定点击事件到所有带有 .title 类的元素。
    • 点击标题时,获取 data-target 属性的值,找到对应的内容元素。
    • 移除所有内容的 active 类,然后为当前选中的内容添加 active 类,从而实现切换效果。

优势

  • 简洁易用:jQuery 的语法简洁,易于学习和使用。
  • 跨浏览器兼容:jQuery 处理了许多跨浏览器的兼容性问题,使得开发者可以更专注于业务逻辑。
  • 丰富的插件生态:jQuery 拥有庞大的插件库,可以快速实现各种功能。

应用场景

  • 动态网站:用于实现页面元素的动态交互效果。
  • 单页应用(SPA):在单页应用中,用于管理不同视图之间的切换。
  • 后台管理系统:用于实现各种交互式组件和面板切换。

可能遇到的问题及解决方法

  1. jQuery 未加载
    • 确保 jQuery 库已正确引入,并且网络连接正常。
    • 检查控制台是否有加载错误信息。
  • 事件绑定失败
    • 确保 DOM 元素在绑定事件时已经存在,可以使用 $(document).ready() 确保 DOM 完全加载后再绑定事件。
    • 检查选择器是否正确,确保能选中目标元素。
  • 样式未生效
    • 确保 CSS 样式已正确引入,并且没有其他样式覆盖了当前样式。
    • 使用浏览器的开发者工具检查元素的样式是否正确应用。

通过以上代码和解释,你应该能够实现一个简单的点击标题切换内容的特效,并理解其背后的原理和应用场景。

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

相关·内容

  • 实现点击换一批来切换内容,flutter之CustomScrollView【flutter20个实例之八】

    CustomScrollView:自定义滚动效果组件,比如列表和网格组件都可以包含在其中 SliverGrid:网格视图组件 SliverList:列表控件 InkWell:效果控件,可以给其他widget包裹一个点击效果...ListTile:标题组件,通常填充listview 2.首先设置下标题样式 getItem是我们的主内容 @override Widget build(BuildContext context...), //这个是顶部tab样式,如果不需要可以去掉 body: Container( child: getItem(), )); } 3.换一批点击效果...我们给换一批样式设置一个点击效果 当点击的时候,判断当前内容是否满足18条(一屏展示的数目) 如果不满足,说明最后一页了,重置页码为1 如果满足,说明当前数据>=18,后面可能还有数据,页码+1 然后请求数据...SliverGrid,切换数据后,进行了部分页面重新渲染 三、源码(可直接运行调试) import 'package:flutter/material.dart'; class AddHabit extends

    2K20

    冬天过节网站雪花飘落代码JS特效代码下载 雪花飘落代码添加教程 5种效果+效果展示

    特效代码 代码添加如下: 冬季HTML5 3D雪花斜着飘落动画场景特效 演示页面: 代码添加如下: 隐藏内容...评论可见 前往评论 html5 canvas制作3D逼真冬天雪景雪花飘场景 演示页面: 代码添加如下: 平安夜/圣诞夜jquery snow.js雪花飘落效果 (适用于平安夜,圣诞节背景可改...,雪花的密度,尺寸均可改(代码内有说明),须引入jquery库,简单好用。)...     html5 canvas散开变大雪花动画特效  演示页面: 以上是使用javascript实现雪花飘落的效果代码,可以直接引用即可 可以根据个人喜爱修改,更多好看网页雪花特效代码欢迎分享

    10.8K30

    WenYu特效管理插件

    插件内含引用文件、后台美化、重大节日、鼠标特效(移动)、鼠标特效(指针)、鼠标特效(点击)、背景特效、SVG动画、通用功能、handsome功能、Cuteen功能、自定义CSS、自定义JS等几大类,并且内置多个常用样式...故从即日起(2020.12.25)收费25元,点击底部打赏,扫码支付后截图加QQ:2771882356。...、入站欢迎、入站欢迎(带定位) 2.7.1:更换获取ip及地理位置引用 2.7.2:新增功能:背景特效之移动光源,修复BUG:HelloWord提示 2.7.3:新增功能:悬挂喵,新增独立引用Jquery.min.js...文件 2.7.4:新增功能:内置多样式名 3.0.0:重大节日:春节灯笼 背景特效:叶子散落 Live2d模型:看板娘 handsome:头像旋转变大 通用功能:标题滚动(适用于标题较长的网站)...、背景特效代码等。

    1.3K20

    Web前端学习 第4章 jQuery 2 jQuery常用方法

    一、事件概述 事件的基本概念 上一章我们讲解了使用jQuery选择器获取元素,并通过一些方法来操作元素,本章我们讲解事件的概念,通过事件我们可以加强用户与浏览器的交互性,例如可以实现当用户点击某个元素的时候...结合我们上一章的内容,来实现一个功能,当我们点击按钮的时候,将一张图片切换成另一张图片,代码如下所示。...,也就是img标签,当我们点击img标签的时候,使用attr方法将其src属性设置成另一张了图片的地址,这样就实现了图片的切换。...获取索引 接下来我们要实现一个更复杂的效果:点击一个数字列表来实现切换图片的功能,列表有三个数字,对应着三张不同的图片。...我们需要的是用一个选择器找到所有的数字列表,让后统一绑定一个事件,然后在点击数字列表的时候,让程序找到我们点击的是第几个,然后切换到对应的图片,就可以了。

    2.7K30

    【融职培训】Web前端学习 第4章 jQuery 2 jQuery常用方法

    一、事件概述 事件的基本概念 上一章我们讲解了使用jQuery选择器获取元素,并通过一些方法来操作元素,本章我们讲解事件的概念,通过事件我们可以加强用户与浏览器的交互性,例如可以实现当用户点击某个元素的时候...结合我们上一章的内容,来实现一个功能,当我们点击按钮的时候,将一张图片切换成另一张图片,代码如下所示。...,也就是img标签,当我们点击img标签的时候,使用attr方法将其src属性设置成另一张了图片的地址,这样就实现了图片的切换。...获取索引 接下来我们要实现一个更复杂的效果:点击一个数字列表来实现切换图片的功能,列表有三个数字,对应着三张不同的图片。...我们需要的是用一个选择器找到所有的数字列表,让后统一绑定一个事件,然后在点击数字列表的时候,让程序找到我们点击的是第几个,然后切换到对应的图片,就可以了。

    2.3K10

    添加白天夜间模式转换动画

    F点击查看更新记录 更新记录 2022-03-11 源教程转为pug文件,styl文件 精简js内容,去jquery化 嵌入主题原生的夜间切换模式按钮 点击查看参考教程 参考方向 教程原贴 原教程 butterfly...主题实现白天夜晚切换动画 写在最前 其实这个动画切换效果不是第一次看到了,最早看到是在一些volantis主题的用户博客那里,比如银河小徐那里,百度了一下也搜到过volantis相关的魔改教程,当时没当回事...和我的副标题重合了,js也是依赖于jquery的,和最新版butterfly去jquery的理念相悖,所以心血来潮对这个教程做下完善,顺便去jquery。...新建, 新建,去除了冗余代码,去jquery。。 修改,在文件末位加上一行:F 修改,把原本的昼夜切换按钮替换掉, 修改,引入一下js, 具体效果就自己切换下夜间模式看看吧。

    1.3K40

    JS代码实现浏览器网页标题的动态切换,略微提高网站粘性

    一、原版分享 功能描述:当网页标签失去焦点切换到指定的标题,获得焦点时即恢复正常标题 原版代码(可用代码①): 标题动态切换代码 来自http://www.weeiy.com End --> 部署方法: 将以下代码加入主题下的 footer.php 或者 header.php 文件中即可(Ps:添加到 Jquery.js...更多表情: (=・ω・=) _(:3」∠)_ (。・ω・。) (°∀°)ノ (´;ω;) (´・_・) 注:以上内容来自微饭的分享:《WordPress 优化:为你的标题添加动态切换效果!》...我加入这个功能后,发现同时打开多个博客网页会带来影响用户体验的尴尬:未激活的标签标题全部显示“(●—●) 你好,小伙伴!”这种相同的标题,不点击看看还真不知道是哪个页面。...1) }); 这样就直观多了,然后在自定义内容后拼接原始标题(变量 a、b 或 d)即可(可用代码②): jQuery(document).ready(function() {     function

    4.1K40

    Sidebar Artitalk

    去Jquery化。 将原生代码修改为async异步加载。 支持通过主题配置文件进行配置。 更改了pjax配置内容。 2020-12-15:正式版v2.1 错误示例修正。 取消styl文件的应急预案。...点击添加用户,输入想用的用户名及密码。 回到存储->结构化数据,点击 class 下的 shuoshuo。...data-pjax是butterfly主题自带的一个pjax重载标记,添加该标记的js会在页面切换时重载。...\zh-CN.yml,新增说说侧栏标题内容(也可以改成任意你喜欢的侧栏标题名称): 修改[Blogroot]\_config.butterfly.yml,新增三处配置项内容: 运行hexo cl &&...\zh-CN.yml,新增说说侧栏标题内容(也可以改成任意你喜欢的侧栏标题名称): 修改[Blogroot]\themes\butterfly\layout\includes\third-party\pjax.pug

    1.3K30

    客服弹窗中使用layer库自定义展示的标题 - 网站网页在线客服源码教程

    我在实现客服系统的过程中,使用layer实现右下角弹窗效果,现在需要自定义layer弹窗的标题和增加自定义按钮 layer.open({ type: 2, title: 'My Window<button...); // 获取到按钮 btnReload.click(function(){ iframe.attr('src', iframe.attr('src')); // 重新加载iframe的内容...}); 在这个例子中,我在自定义标题里面增加了一个按钮,实现点击重新加载弹窗内容的效果 我们使用了jQuery的click()方法来处理按钮的点击事件。...在按钮的回调函数中,我们使用了iframe的attr()方法来重新设置src属性,从而重新加载iframe的内容。...这个里面move:false很重要,不能允许拖动,否则点击事件不起作用 在唯一客服(gofly.v1kf.com)里面,我是在标题上增加了一个切换成英文的按钮,看效果

    1.7K30

    四招让你的网站“重获新生眼前一亮”

    如果他们喜欢的话,还会再次点击浏览或者分享给他的朋友们。这就是好网站的魅力所在! 这 就需要设计出“有亮点”的网站出来,而这并不等同于一定要亮瞎的毫无目的的视觉渲染以及纯粹为了炫技而编的特效代码。...这主要得益于JavaScript, Ajax,jQuery和其他语言,数据库。他们使网站变得有趣,不再无聊。...“呜”和“啊”这些声音能使浏览者再次点击你的站点,并与他们的朋友分享。 二、 注重细节 ? 构成:每个艺术家都知道好的构成能使我们的作品化腐朽为神奇。...你能在内容中嵌入视频或使之成为内容的主体。 你也可以用从YouTube或Vimeo上的视频做背景。这很不错!经常能有意想不到的收获。我的意思是,谁会想到网站背景能环绕他们而动呢?...我现在浏览网站,经常被巨大的标题和题目所吸引。 如果我不能很好的理解你网站所要表达的目的,你的网站就算白做了。如果你的字体特别花哨,或特别小,从而影响正常的阅读,那你就完全没有达到你的初衷。

    1.2K90
    领券