位置: 编程技术 - 正文

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

  • 居民企业投资收益免征企业所得税
  • 哪些费用可在缴纳医保
  • 年末结转净利润
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 餐饮业购买的油类有哪些
  • 技术服务费3%
  • 支票结算业务流程
  • 财政补贴的概念是什么?其性质是什么?
  • 交易性金融资产的交易费用计入哪里
  • 股权计税成本如何计算?
  • 超市顾客返利如何做账务处理?
  • 报销业务招待费用主题
  • 委托加工模具的费用计入什么科目?
  • 事业单位为职工代扣代缴个人所得税
  • 车辆购置税计税依据包括
  • 用友t3怎么删除损益结转凭证
  • 个人收到支票如何做账
  • 购进商品用于样品赠送的账务处理
  • 民间非营利组织会计制度最新版
  • 公司党支部的费用入账
  • 如何开展分公司
  • 金银首饰的消费税在什么环节
  • 公司向股东借款需要股东会决议吗
  • 开电脑店几年搞活动好吗
  • 手把手教你win7换主板不重装系统的方法
  • 企业如何选择会计准则
  • 有限公司注册资本500万就真的有500万吗
  • 普通发票的进项票怎么做分录
  • win10版本激活码
  • win11怎么关闭打开软件的弹窗
  • 外购的福利费要转出吗
  • 房产税会计科目应该走税金及附加还是管理费用
  • 公司收到款后怎么做账
  • kkfileview启动组件失败
  • 周转材料摊销是什么科目
  • php dicom
  • 公司为员工投保意外险,意外险赔付给谁
  • maven视频教程
  • but all failed
  • 企业预缴所得税怎么算
  • Es6的新特性promise对象的设计初衷是
  • 背景渐变 css
  • css代码怎么在浏览器运行
  • 以公司名义开的诊所算个体工商户吗
  • 有哪些业务可以和公交公司合作的
  • 开具增值税专用发票是什么意思
  • sql中多条件查询
  • 内部审计主要目的
  • 固定资产报废账面价值
  • 业务招待费比例控制规定
  • 成本核算的会计账户
  • 客运服务费发票计入什么科目
  • 存货过期报废进项税额怎么处理
  • 管理会计主要内容包括
  • 工业企业应收账款减少原因分析
  • sql分页查询怎么实现
  • sql游标怎么用
  • win7系统设置打印机共享
  • 电脑安装win8
  • 宏基笔记本电脑质量怎么样
  • 解决ubuntu和win10关机重启界面不动
  • 苹果系统如何访问u盘
  • linux常用命令chown
  • 怎么操作win10系统
  • win7开机后网络一直转圈怎么回事
  • xp系统怎么卸载驱动程序
  • windows 8升级
  • django orm left join
  • 从0开始
  • bat基本语法
  • nodejs实战
  • unity怎么新建项目
  • python抢红包
  • js如何实现图片懒加载
  • javascript零基础入门
  • jquery1.11.3
  • python html转markdown
  • 水电费的增值税专用税可抵扣进项
  • 减免税备案登记表样本
  • 计提缴纳城建税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设