位置: 编程技术 - 正文

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插件的好处)

  • 账面成本包含增值税吗
  • 纳税期限届满
  • 资产组可收回金额包含商誉吗
  • 劳动合同扣税太狠了吧
  • 生产成本和制造费用的账务处理
  • 发票收款人和复核没写可以用吗
  • 进项认证勾选在哪里操作
  • 法人其他应付款在借方表示
  • 生产车间领用低值易耗品
  • 企业名称变更需要重新核名吗
  • 计税依据的三种类型
  • 进口增值税已抵扣想出口
  • 单品毛利计算公式怎么算
  • 偿还不起债务大约能判多少年
  • 公司开业两周年致辞
  • 代订机票款发票可以作为机票报销差旅吗
  • 资本公积转实收资本会计科目
  • 担保公司做担保怎么收费
  • 补偿款开具发票
  • 啤酒的税率是多少2022
  • 国有企业出租房屋管理规定
  • 上个月申报错了怎么办
  • 进项发票不够如何避税
  • 稿酬所得个人所得税税率
  • 本年利润怎么算利润总额
  • 网络直播应如何缴纳增值税?
  • 税务更正申报需要哪些资料
  • 个人转让公司限售股纳税地点要求
  • mac系统技巧
  • 其他流动负债包含
  • 购入黄金产品怎么入账
  • Laravel 5.4中migrate报错: Specified key was too long error的解决
  • 上半年的业务总结几句话
  • 城建税的会计账务处理
  • PHP:php_strip_whitespace()的用法_misc函数
  • windows11 beta渠道
  • OfcPfwSvc.exe - OfcPfwSvc是什么进程 有什么用
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • php简单文件管理
  • 经济补偿金个人所得税计算公式
  • php解析配置文件
  • 数据 挖掘
  • input 文件
  • php数组函数有哪些
  • 完美解决win10间歇性掉线
  • 委托加工物资如何做账
  • 什么发票可以抵扣企业所得税
  • mongodb的用户名和密码
  • 工程开票金额大于结算金额怎么处理
  • 哪些企业不能核算成本
  • SQL Server 2005/2008 导入导出数据常见报错解决方法
  • 费用计入什么表
  • 金税三期升级功能2020
  • 库存商品期末为负数
  • 累计折旧税率
  • 本期摊余成本
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 房地产企业的土地使用权计入什么科目
  • sql中去掉结果为零的
  • win8.1怎么升级到win11
  • centos virbr0
  • linux操作系统的安装步骤
  • win10创建系统还原点有什么用
  • win10升级版本后还要激活吗
  • win1021年更新
  • win7系统重启后黑屏不进系统
  • linux删除sdb1
  • cocos2dx drawcall优化
  • sed配合grep
  • 非常漂亮的英文怎么说
  • jquery实战
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • 用python发邮件
  • js设置图片边框
  • android datagridview
  • android遇到的难题,怎么解决的
  • 电子税务局辽宁省
  • 车辆购置税申报车辆登记地怎么填
  • 电子税务网上申报平台
  • 交完契税,房产证没办,契税能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设