位置: 编程技术 - 正文

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

  • 企业所得税属于地方税吗
  • 月末进项税大于销项税怎么结转
  • 办公楼租金如何定价
  • 实收资本印花税税率多少
  • 事业单位有那种
  • 税费漏报
  • 哪些发票可以冲红票
  • 企业转给法人的流程
  • 以前年度长期股权投资漏记调整
  • 职工伙食团食谱
  • 免税增值税发票怎么做账
  • 对方转出没收到怎么办
  • 政府委托代建的房地产公司是否可以开立农民工工资
  • 企业增加的留存收益计入
  • 计提固定资产折旧
  • windows打开文件
  • Linux中终止某个用户的所有进程的简单方法
  • 长时间不操作电动座椅会发生什么
  • 简易计税的方式
  • 2021年8月现在还能去武汉吗
  • 宽带连接错误678最简单的解决方法
  • 如何设置让电脑运行更快
  • 分红个人所得税在哪里查询
  • mom.exe是什么进程
  • php中字符串函数
  • PHP:zip_read()的用法_Zip函数
  • 违反发票管理的处罚
  • 如何收取会员会费才合法
  • 企业会计准则股本
  • thinkphp3.x中session方法的用法分析
  • 解读elementui的组件源码
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • react中key
  • 用more命令查看文件内容
  • 留抵税额一般记哪个科目
  • 资产评估属于什么科目
  • 事业单位结余资金管理办法
  • 员工探亲证明怎么写
  • 企业应付职工薪酬
  • 货物赔偿款如何计算
  • 手机上动态调试apk
  • 帝国cms移动端
  • api接口安全措施
  • 如何用织梦搭建网站
  • python异常值处理方法
  • 全年一次性奖金税率表2023最新
  • 现金流量表里支付的各项税费包括什么
  • sql server禁用
  • 公司章程在工商局盖章需要什么
  • 建造生产线计入什么科目
  • 资本公积的核算维度是什么
  • 增值税普通发票可以抵扣吗
  • 行政事业单位如何加强预算管理
  • 公务机票保险费能报销吗
  • 托收承付的承付是指
  • 支付劳务费需要什么原始凭证
  • 查询sql server版本
  • mysql压缩包安装教程5.7.32
  • asp.net 使用SqlBulkCopy极速插入数据到 SQL Server
  • mysql用中文字段
  • win7系统浏览器怎么设置
  • Linux系统下Qt的基本安装和配置
  • ubuntu 怎么用
  • Win10系统中怎么给图片加备注
  • linux命名命令
  • linux打包压缩文件的命令
  • red hat linux安装
  • 深入理解javascript特性.pdf
  • node 内存泄漏
  • android yield
  • win sc
  • pycharm远程调试代码
  • unity网络模块
  • array 和list
  • js知识总结
  • jquery中validate
  • 安卓通知栏管理工具
  • android自定义ui
  • HTTP之Range理解
  • 深化财税体制改革完善税收制度心得体会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设