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

ajax实现简单的点击左侧菜单,右侧加载不同网页

实现:ajax实现点击左侧菜单,右侧加载不同网页(在整个页面无刷新的情况下实现右侧局部刷新,用到ajax注意需要在服务器环境下运行,从HBuilder自带的服务器中打开浏览效果即可) 图片....png 原理:ajax的局部刷新原理:通过.load()重新加载页面中的某一部分,巧妙的借助data-*的自定义属性来存储数据,点击的时候修改锚点,因为地址有变,所以刷新的时候仍然会保持当前的页面内容而不是切换到第一个...遇到ajax局部刷新的需求也有很多,有时候比较简单,当内容较少,适合做成选项卡,如果网页的左侧有一个列表,点击列表使右侧的内容进行切换,如果右侧的内容过多,不适合做选项卡,这时候用.load()局部刷新最好不过了.../li> data-id="info">消息中心 div id="content">div...", "li", function() { var sId = $(this).data("id"); //获取data-id的值 window.location.hash

37410

ajax实现简单的点击左侧菜单,右侧加载不同网页

实现:ajax实现点击左侧菜单,右侧加载不同网页(在整个页面无刷新的情况下实现右侧局部刷新,用到ajax注意需要在服务器环境下运行,从HBuilder自带的服务器中打开浏览效果即可) 图片.png 原理...:ajax的局部刷新原理:通过.load()重新加载页面中的某一部分,巧妙的借助data-*的自定义属性来存储数据,点击的时候修改锚点,因为地址有变,所以刷新的时候仍然会保持当前的页面内容而不是切换到第一个...遇到ajax局部刷新的需求也有很多,有时候比较简单,当内容较少,适合做成选项卡,如果网页的左侧有一个列表,点击列表使右侧的内容进行切换,如果右侧的内容过多,不适合做选项卡,这时候用.load()局部刷新最好不过了.../li> data-id="info">消息中心 div id="content">div...坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。 原文作者:祈澈姑娘 原文链接:https://www.jianshu.com/u/05f416aefbe1

3.8K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    LayUI之旅-入门

    在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开 if ($(this).attr("lay-id") == dataid.attr("data-id...,是标签中data-id的属性值 //关于tabAdd的方法所传入的参数可看layui的开发文档中基础方法部分 element.tabAdd('frame...第二种,头部和左边栏固定,右侧内容区域使用异步加载,ajax去向后台取内容,并进行局部刷新,这个方案很符合要求,所以这次的项目也是采用这个方案来实现的。...造成服务器请求次数过多时“小事”,因为事件被重复执行,部分页面功能无法按既定目标完成执行才是“大事”。...//删除对应行(tr)的DOM结构,并更新缓存 layer.close(index); //向服务端发送删除指令 }); } else if(layEvent ===

    3.4K20

    jQuery 教程

    通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页的被选元素中。...jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。...下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据: 的 HTTP GET 请求从服务器加载数据 $.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码的数据 $.getScript() 使用 AJAX 的 HTTP GET 请求从服务器加载并执行...() 规定第一个 AJAX 请求开始时运行的函数 ajaxStop() 规定所有的 AJAX 请求完成时运行的函数 ajaxSuccess() 规定 AJAX 请求成功完成时运行的函数 load() 从服务器加载数据

    21K20

    CodeBuddy跨界篇 | 产品经理写代码?不,你错了,我只是想画原型图

    那么我的对话内容就出来了【你是一个专业的产品经理,具有丰富的产品理解能力,我需要你设计一个用户管理的功能,需要包括基本的用户字段,比如:用户名、登录名、手机号、邮箱、性别、部门、是否启用等字段,设计的原型图要有示例数据的展示...index.html 本地路径地址放在浏览器,可以看到我们的用户管理原型图已经成功展现在我们的面前了,从色彩搭配上以及功能上,感觉还是很不错的。...,是不是感觉这原型图就和真的前端页面差不多了那么我们再来看看编辑按钮,在【编辑用户】弹窗页面中,同样对于必要的字段进行了校验,并且对于已经有的内容进行了回显展示,这感觉真的不要太好了对于删除按钮,我们也只是在对话需求中提了一下需要删除按钮...,Craft 根据以往的惯用经验,不但为我们生成了删除按钮,同时对删除按钮添加了二次校验的弹框提示,这真的是比产品经理想的还细致啊,到这里,产品经理从诧异转变为满意到这里,产品经理会觉得很满意了,只是一句话...配置MCP服务器 获取令牌后,您需要将其配置到EdgeOne Pages MCP服务器中: 1.

    3.2M27

    bootstrap-suggest插件

    data.value 的有效字段数据中查询 keyword 的出现,或字段数据包含于 keyword 中 支持单关键字、多关键字的输入搜索建议,多关键字可自定义分隔符 支持按 data 数组数据搜索、按...,注意格式 indexId: 0, //每组数据的第几个数据,作为input输入框的 data-id,设为 -1 且 idField 为空则不设置此值...,url:一直从url请求;data:从 options.data 获取;firstByUrl:第一次从Url获取全部数据,之后从options.data获取 delayUntilKeyup:...', // ajax 搜索时显示的提示内容,当搜索时间较长时给出正在搜索的提示 hideOnSelect: false, // 鼠标从列表单击选择了值时,是否隐藏选择列表..., //调整 ajax 请求参数方法,用于更多的请求配置需求。

    12.9K40

    如何使用 HTML、CSS 和 Vanilla JavaScript 以及本地存储创建待办事项应用程序

    由于所有删除按钮都具有相同的类,因此我们使用该querySelectorAll属性来选择所有按钮。...liElement然后我们从 DOM 中删除。 最后,我们获取 li 元素的 data 属性值并将其存储在名为 的变量中taskId。...在这个函数中,我们想要执行与删除按钮相同的步骤:即: 获取所有编辑按钮 使用forEach()方法迭代并获取最接近的li元素 获取 data-id 属性 allTasks使用 id 在数组中查找任务...将删除线 CSS 类添加到当前 li 元素的范围 使用该findIndex()方法从数组中获取当前任务的索引allTasks,然后将按钮的状态更新为选中。...如果找到,我们使用该splice()方法从数组中删除该任务allTasks。

    1.6K10
    领券