位置: 编程技术 - 正文

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

  • 发放上年年终奖个税
  • 原始凭证太多如何删除
  • 制造费用多结转了下月如何调整
  • 旅行社团队意识
  • 房地产企业在开盘前的销售费用是否可以在税前扣除
  • 搬迁补偿收入计入什么会计科目
  • 转贴现视为贷款银行如何进行账务处理?
  • 生产质量问题报告怎么写
  • 有留抵税额可以享受加计抵减吗
  • 子公司向母公司借款对合并报表的影响
  • 行政事业单位会计的工作内容
  • 私人企业的资金来源
  • 发票查询显示无数据怎么回事
  • 航空运输的湿租业务按什么缴纳增值税
  • 直接收费金融服务、提供贷款服务和金融商品转让税率
  • 总账会计需要做账吗
  • 公司名下商品房交易开具发票
  • 金税三期得死多少企业
  • 生活补贴和节日补贴区别
  • 稽查补缴增值税怎样做账
  • 固定资产折旧怎么做记账凭证
  • 华为系统设置权限
  • 苹果手机升级微信版本
  • 期初银行余额有误怎么调分录怎么写
  • php 正则表达式
  • 应纳消费税包不包括代收代缴
  • appdata文件夹可以改名吗
  • 税务登记 申报
  • 无痛人流多少钱?
  • php删除数组中重复的元素
  • kaggle能赚钱吗
  • 森林里雾气弥漫,给大家带来了什么困难?
  • php的implode
  • 小规模纳税人交增值税吗
  • php图形图像处理技术
  • java pdf生成工具
  • yii框架搜索分页modle写法
  • ChatGPT解开了我一直以来对自动化测试的疑惑
  • php css教程下载
  • mysql常用命令行大全
  • 会计做账需要银行交易明细吗
  • 融资租赁视同销售吗
  • 在mysql中设置事务保存点
  • 公司向员工发放的慰问金怎么做账
  • 白酒消费税计税价格由谁核定
  • 怎么才能不开发票
  • 负商誉的分录
  • 什么是受托支付和非受托支付
  • 工资与社保的关系图
  • 办公室租赁费摊销分录
  • 小额贷款公司如何运作
  • 发货快递费多少钱
  • 付国外客户佣金怎么代扣代缴增值税
  • 房屋租赁合同税率多少
  • 法人章和财务章尺寸
  • 食品算日用品吗
  • 自产的产品作为福利增值税
  • 发票商品编码在发票上面体现出来吗
  • mysql批量修改字段值
  • 该程序无法正常启动
  • 打印机取消打印在哪里
  • fix it club
  • 如何用u盘装系统盘
  • gwservice进程
  • win10自定义壁纸在哪个文件夹里
  • win10打开小娜
  • windows xp桌面图标
  • mac阻止itunes自动弹出
  • win10 sam文件下载
  • win10虚拟机不能使用
  • linux常用命令chmod的使用
  • cocos2dx shader
  • unity3ds
  • js移动端拖拽
  • jquery中有几种方法可以来设置和获取样式
  • 发票开了,税务局上查不到信息是怎么回事
  • 西安市经开区税务
  • 河南运输客票查询管理条例
  • 合格的税务人
  • 车辆购置税属于税金及附加吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设