位置: 编程技术 - 正文

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

  • 塑料制品开票税率
  • 资金账簿印花税减半政策
  • 汽车销售分期付款的账务处理
  • 技术服务费3%
  • 电子税务局税种认定怎么操作
  • 社保税款所属期限什么意思
  • 建筑挂靠企业账务处理
  • 暂时性差异乘以税率
  • 财务报表实收资本
  • 公司办公室收到上级主管部门的一份
  • 外商投资企业所得税法第八条
  • 已开票未收款算收入吗
  • 地税税款未扣怎么处理
  • 三代税款手续费申请流程
  • 收到上级补助收入支出时财务会计怎么记账
  • 法院强制拍卖房子流程
  • 销售使用过的固定资产3%减按2%
  • 怎么安装win7系统步骤
  • win11 组策略
  • 接入设备检测
  • thinkphp6验证器
  • 360安全路由器怎么重启
  • windows7旗舰版最新版本
  • el-tree方法
  • 除了正式发票还有啥
  • 土地增值税的收费标准
  • 公路客运车辆
  • 哪些费用可以在开办费中列支
  • 【已解决】VUE3+webpack >5报错问题
  • php 正则
  • joomla安装教程
  • 微信红包 python
  • elementui的upload组件详解
  • 工程建设质保金比例
  • 轻量级网络设计
  • 装系统如何不安装自带软件
  • configure命令
  • 命令行修改mbr
  • 收到保险公司的车赔款会计分录怎么写
  • 瓶盖再来一次表情包
  • 个体户超过定额,税率按核定税率吗
  • mysql 局域网访问权限
  • 报销金额大于发票怎么办
  • 印花税凭证名称如何选择
  • 运输企业税负率一般控制在多少?
  • 供应商货款支付流程
  • 购买空调报销写什么科目的
  • 残料入库计入
  • 应收账款和应付账款的管理
  • 技术开发免税收入怎么算
  • 进项税转出的金额是什么
  • 业务招待费可以结转下年抵扣吗
  • 根据银行回单做凭证
  • 流量对比
  • 防伪税控服务费全额抵扣政策
  • 外贸企业出口退税账务处理
  • 交易性金融资产公允价值变动计入
  • sqlserver如何更改数据类型
  • sqlserver怎么恢复数据
  • win7总是提示激活
  • Ubuntu修复安装
  • 利用()可以对系统进行全面的设置
  • linux文件权限的含义
  • vnc远程桌面linux
  • win8电脑网络受限
  • exe文件xp3
  • win10系统的设备管理器在哪里
  • win8.1应用商店不能装软件,提示此项应用不在提供
  • win7系统注册表损坏无法启动怎么修复
  • win8更新错误
  • win8.1系统要求配置
  • 电脑没有声音了是怎么回事
  • png批量转换成jpg
  • dos cat命令
  • git pull could not read from remote repository
  • windows下安装nas
  • js检查邮箱格式
  • 地税局一般几点下班
  • 集体土地征收应该有哪些文件
  • 内蒙古个人所得税app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设