位置: 编程技术 - 正文

jQuery无刷新切换主题皮肤实例讲解(刷新页面jquery)

编辑:rootadmin

推荐整理分享jQuery无刷新切换主题皮肤实例讲解(刷新页面jquery),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jq刷新div,jquery实现页面刷新,jq刷新div,jquery 刷新div,jquery刷新局部页面,jquery刷新页面重新获取数据,jquery 刷新div,html无刷新跳转,内容如对您有帮助,希望把文章链接给更多的朋友!

主题皮肤切换功能在很多网站和系统中应用,用户可以根据此功能设置自己喜欢的主题颜色风格,增强了用户体验。本文将围绕如何使用jQuery实现点击无刷新切换主题皮肤功能。

实现该功能的原理就是通过点击定义的主题样式,改变页面当前引用的主题CSS文件,并且将当前的主题样式写入cookie中或者写入数据库中,以便下次该用户重新访问页面时,调用的就是上次设置好的主题样式。准备主题皮肤样式首先,我准备了三个样式表CSS文件,分别是三种风格的主题皮肤,将其引入页面,放置在页面的<head>之间。

jQuery无刷新切换主题皮肤实例讲解(刷新页面jquery)

注意我给每个<link>添加了title属性,是由用处的,另外我禁用了第2个和第3个CSS文件,就是默认起作用的是第1个CSS文件。XHTML

三种主题风格用于点击切换,注意我分别给每个li加了id属性。CSS

用CSS渲染XHTML,其中ul#styles li.cur是指当前主题选中下的样式,我用一个小勾表示当前选中的主题。jQeury首先我们要引入jquery库和jquery.cookie插件。jquery.cookie插件为jQuery提供了强大的cookie操作功能,你不用去写复杂的原生的javascript,只管直接调用该插件就行。关于该插件的使用,请阅读本站文章:

接下来,当用户点击切换选择主题时,要发生以下动作:获取选择的主题(id),查看引用的CSS文件,如果发现其title属性值正好与当前选中的主题id值相等,则应用该主题CSS文件,同时将其他引用的CSS文件禁用,并且将当前选中的主题写入cookie中,设置cookie过期时间,最后将当前选中的主题按钮(li)设置为当前选中状态。具体看下面的代码:

注意,在本例中我将选中的样式保存在用户cookie中,cookie名称为”mystyle“,值为当前选中的主题值,过去时间为天,即:expires:接着需要做的是页面载入时,读取主题cookie值,如果主题cookie存在则调用cookie值对应的主题样式CSS文件,并且设置当前主题按钮状态为选中状态,反之,则调用默认样式。代码如下:

将以上两段代码加入到$(function(){})中,工作到此完成。值得一提的是,本文应用的cookie记录用户所选择设置的主题皮肤样式,但是当cookie到期或者用户清除了浏览器的COOKIE,亦或者用户换用其他浏览器浏览时,当前设置的主题就会失效。为了让用户永久保存选择的主题样式,必须将所选的主题与用户信息对应,并写入数据库,下次该用户登录就可以直接读取主题,当然,该方法应用在有用户权限范围的系统,如后台管理系统,个人中心等。

标签: 刷新页面jquery

本文链接地址:https://www.jiuchutong.com/biancheng/370418.html 转载请保留说明!

上一篇:Java中Timer的用法详解(java timer)

下一篇:使用jquery插件qrcode生成二维码(使用jquery插件的好处)

  • 不可抵扣进项税额转出
  • 所得税清缴时有哪些调整项
  • 会计能开收据吗?
  • 生产工人的费用属于什么会计科目
  • 哪些车辆可退还车款
  • 建筑企业劳务费怎么做账
  • 影院分成为什么那么高
  • 营改增后企业要交哪些税
  • 简易计税在借方还是贷方
  • 装修计入固定资产
  • 发票是不是都一样
  • 合同预付款要不要开发票?
  • 印花税的滞纳金怎么计算
  • 个人汽车租给公司租金需多少钱?
  • 资金与费用
  • 小规模30万免税政策
  • 合作社开具的免税普票计算抵扣
  • 回迁安置房税收优惠
  • 分公司的财产归总公司所有吗
  • 租金可以抵税吗
  • 红色手撕发票怎么看金额
  • 1697510649
  • 零售业收入
  • 银行承兑汇票贴现率是多少
  • php tars
  • 进程 com surrogate
  • 结存材料实际成本例题
  • 所得税和所得税税率
  • 补提坏账准备为什么不调整应纳税
  • 应收账款的主要功能包括哪些
  • 微信小程序和web端的交互
  • 项目辅材计入什么科目
  • In Java, how do I read/convert an InputStream to a String? Stack Overflow
  • 银行利息的收入计入什么科目
  • 现金流量表要填满吗
  • 研发费用属于什么会计科目
  • 接手前往年的银行余额不平怎么办?
  • mongodb怎么复制粘贴
  • python 添加列表
  • 在建工程项目的范围包括
  • 股东借款怎么转为利润分配
  • 高新企业申报条件有哪些
  • 政府补助怎么判断总额法还是净额法
  • 汇款汇给别人了应该怎么办
  • 固定资产丢失如何补办
  • 进货没开票销售开票了
  • 支付金额与实付金额不一致
  • 增值税减免附加税用计提吗
  • 发生了销售交易但没有在销售日记
  • 营改增后众筹融资业务的会计处理分析?
  • 党组织专项经费包括什么
  • 外贸公司收取国家税费吗
  • 利息收入和应收利息的区别
  • 记账凭证的项目有哪些
  • 税金及附加科目余额在借方还是贷方
  • 年终奖和工资一起发吗
  • 企业增资的流程
  • centos6.9 yum
  • jmeter怎么连接数据库
  • 关于月亮的诗句
  • Windows Server 2008关闭闲置状态的IDE通道
  • debian系列
  • 交换机操作系统版本
  • 重装系统 xp
  • win7 64位系统提示"Windows7不能识别网络打印机"的故障原因及解决方法
  • xp怎么改w7
  • kazaalite.exe是什么进程 kazaalite进程有什么用
  • 获取windows的最新信息
  • unity hover
  • bootstrap 下拉按钮
  • Linux进程通信(IPC)方式简介
  • unity sliced
  • javascript入门基础
  • androidstudio快速入门
  • 怎么在手机开数据那里看用了多少流量
  • 临沂国税地税局领导班子
  • 雅阁交强险和车船税多少
  • 物业公司收取的物业费用如何缴税
  • 税控盘专票作废流程
  • 内蒙民生认证系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设