位置: 编程技术 - 正文

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

  • 保险公司支付的赔款计入什么科目
  • 城建税的计税依据是增值税和消费税的和吗
  • 视同销售是指什么
  • 结转和结转到的区别
  • 无需外汇局审批的账户
  • 不是党员证明哪些情况需要开
  • 借款给别的公司收到的利息会计分录怎么写
  • 注册资本金实缴和认缴区别
  • 研发投入和研发支出的关系
  • 房产经纪公司成本费用
  • 固定资产清理期末可以有余额吗
  • 公司清算后未处理财产
  • 润滑油消费税征税环节
  • 应收账款入账金额的确定方法
  • 企业录用失业人员有税收优惠吗
  • 银行承兑汇票到期日期怎么算
  • 企业所得税税前扣除政策
  • 异常增值税扣税凭证
  • 固定资产明细账有哪些
  • 服务性行业受气
  • 金税盘发行后什么时候可以用
  • 建安企业核定征收改查账征收后怎么处理账目
  • 苹果系统如何访问相册
  • 联通官网测网速
  • 主营业务收入的计算公式
  • iphone中的照片如何找回
  • 公司认缴出资怎么交税
  • 资产盘盈盘亏处理
  • 哪种审计证据更可靠
  • thinkphp框架怎么用
  • 公司客户招待费用标准
  • 前端 组件化
  • 差旅费用按业务分为
  • vue设置元素不可点击
  • 技术和商业模式怎么写
  • 语音语言
  • IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python
  • php无限级分销
  • 货运代理约柜费怎么算
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 企业坏账准备贷方核算内容
  • php安装插件
  • excel随机抽取n行数据
  • mysql百万级数据分页查询优化
  • 数据库镜像是什么意思
  • 水库水面经营权如何取得
  • 个人开运输发票需要的资料哪些?
  • 营业外支出核算的内容
  • 进口货物如何入账
  • 政府补贴的装修费是免税的吗
  • 住房基金可以取出来用吗
  • 实收资本可以做现金吗
  • 预付账款主要是什么
  • sql server执行语句
  • sql 常用语录
  • navicat远程连接oracle
  • win7打开浏览器很慢
  • win8系统怎么关机
  • win8管理工具在哪里
  • xp系统怎么关闭fn
  • win8不能启动
  • macbookpro如何语音输入
  • awk结果输出到文件
  • linux怎么分盘
  • centos中netspeeder网络加速/优化器的安装方法
  • centos安装zsh
  • linux cvf
  • win7 u盘不显示
  • Linux操作系统支持虚拟内存吗
  • perl cgi
  • javascript解决了什么问题
  • js date用法
  • 批量管理远程桌面
  • linux脚本自启
  • 命令适用于
  • Android EventBus发布/订阅事件总线
  • 我的宁夏灵活就业缴费失败
  • 江苏省财务官网
  • 支付宝申领失业金申请审核多久
  • 广东省地税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设