Ajax实现点击导航栏只切换页面内容,导航栏不变
<ul class="Menu">
<li class="current" data-id="111">导航1<span></span></li>
<li data-id="222">导航2<span></span></li>
<li data-id="333">导航3<span></span></li> </ul> <div id="content"></div>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script> $(function() {$(".Menu").on("click", "li", function() {var sId = $(this).data("id"); //获取data-id的值window.location.hash = sId; //设置锚点loadInner(sId);});function loadInner(sId) {var sId = window.location.hash;var pathn, i;switch(sId) {case "#111":pathn = "111.html";i = 0;break; case "#222":pathn = "222.html";i = 1;break;case "#333":pathn = "333.html";i = 2;break;default:pathn = "111.html";i = 0;break;}$("#content").load(pathn); //加载相对应的内容$(".Menu li").eq(i).addClass("current").siblings().removeClass("current");//当前列表高亮}var sId = window.location.hash;loadInner(sId);});</script>
111.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title></head>
<body>
111111111111111111111111
</body>
</html>
222.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title></head>
<body>
22222222222222222222222222
</body>
</html>
333.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title></head>
<body>
33333333333333333333333333333
</body>
</html>
Ajax实现点击导航栏只切换页面内容,导航栏不变相关推荐
- 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )
文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" ...
- ajax怎么找回地址栏,使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL...
HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如 ...
- vue导航栏滑动切换居中,导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应
效果图 模仿婚礼纪电子请帖模块 导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应 Html部分 <template><div class=" ...
- html导航页面滚动,可通过导航视图精确滚动页面内容的js插件
谁陪你走过人生无常 十几年前,我在安庆读书,常去一家宿松饭店,老板和老板娘均来自附近的宿松.宿松话很难懂,老板娘常和老板叽咕一番,再扭头用普通话招呼客人.她不仅语言切换十分利落,打扮.做.事也利落,常 ...
- Element UI 的el-menu在VUE项目中实现再次点击左侧菜单栏,右侧页面内容刷新
背景:在对项目进行bug走查的时候,测试人员突然提出项目左侧菜单栏再次点击时候要进行页面刷新,当时我真的懵了,vue项目了router还能在当前页面进行再次刷新!!!我怀着疑惑上网查询.咨询足足使用了 ...
- powerbuilder 做业务导航图_教你学CAD导航栏,掌握通用导航工具和产品特定的导航工具也重要...
阅读完,如果觉得有用,那么点击"关注"和点赞是对作者的一种尊重和鼓励.版权所有,抄袭必究.作者的新书<AutoCAD 2020中文版入门-进阶-精通(第6版)>已经正式 ...
- C# 系统应用之使用Pancel控件同一窗体切换页面
该文章是项目"个人电脑历史记录清除软件"的系列文章.主要讲述如何使用Pancel控件实现类似于360安全卫士的点击图标窗体不变,但页面内容变换的功能及遇到的重叠Panel不能设置V ...
- 怎么把一个控件放到tab页面上去?_移动端页面内容切换
# 移动端页面内容切换 上周做了一个和页面切换相关的需求,为了探寻在需求场景下最符合用户心理模型的交互方式,当时一共输出了有四五种方案.总结一下各种切换页面内容的方式的特点和他们适用的场景.## 一. ...
最新文章
- cygwin编译verilator_Windows 安装 verilator
- pcb怎么画边框_关于PCB焊盘,你了解多少?
- 两个蓝牙模块配对的方法
- android9.0不能用4g定位,Android 9.0新特性:让用户认为4G信号更强
- java怎么往右浮动_[Java教程]jQuery实现页面滚动时智能浮动定位
- Hollowjars,部署扫描程序以及Wildfly群体为何很棒
- Eclipse创建SpringMVC,Spring, Hibernate项目
- linux 临时文件 清理,Linux临时文件的清理
- 你的手机浏览器不支持webgle_不支持n79频段5G手机不能买?OPPO Reno3全频覆盖消除后顾之忧...
- 修改springmvc返回ajax方式的json数据
- oracle安装出现乱码报错,oracle_oracle安装出现乱码等相关问题,安装oracle时候遇到错误 Preparing - phpStudy...
- oracle 定义变量 查询,Oracle定义PL/SQL变量
- 北大软微计算机动画,【新增】2019年北京大学软微学院【电影方向】考研653、905参考书真...
- idea中摸鱼插件_推荐几款我常用的IDEA插件~网友:妈耶~飞起来咯!
- 人脸识别(一)调用face++实现人脸检测
- 1.海思项目整理 编译烧录+启动参数+sample编译+bayeRGBYUV+MPP(VB+VI+VPSS)
- 案例分析---我是如何在谷歌财经发现一个XSS漏洞
- 错过就要多花300元,MDCC 2016移动开发者大会5折抢票倒计时!
- LeetCode-1374-生成每种字符都是奇数个的字符串
- 数学建模学习笔记(第五章:6个动态模型-微分方程的建立与分析)
热门文章
- Instruments使用指南(二)--- 开始Instruments之旅
- 说说Oracle分区
- 时间序列分析之预处理(一)
- 【Java8 环境安装】Java1.8JDK环境安装jdk-8u361-windows-x64
- html 在td中加css,html td nowrap不换行属性使用方法
- 分组传送网——LTE/QoS/保护/时钟同步
- Java基础类型的包装类传值NullPoint问题
- point类型的数组java_Java基础学习之引用类型数组访问NullPoint问题
- JQ中的“对象不支持此方法或属性”
- 自动化测试的理解总结与感悟