位置: 编程技术 - 正文

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

  • 美国报税用什么软件
  • 企业卖车需要交印花税吗
  • 六税两费减半征收政策
  • 公章未备案是否不合法
  • 开票个人账户的钱怎么查
  • 城市维护建设税减免税优惠政策
  • 结算业务申请书和转账支票区别
  • 发行债券的会计要素
  • 银行承兑汇票背书转让后怎么查询
  • 结转无形资产账面价值
  • 提取法定盈余公积金会计分录
  • 借款转资本公积怎么算税
  • 退预收账款需要什么原始凭证
  • 社会团体政策
  • 酒店住宿费一般多少钱一晚
  • 免交的增值税怎么退
  • 税控盘抵扣增值税怎么做账
  • 银行承兑汇票盖已承兑登记
  • 土地增值税哪些可以抵扣
  • 一般纳税人购进原材料支付的增值税
  • 补提上个月折旧会计分录
  • 正常工资薪金本期收入含哪些
  • 认缴制下收到股东转入的钱怎么入账
  • 应收账款周转天数和应收账款周转率的关系
  • 增值税预缴税款表电子版下载
  • 电脑总是死机
  • mac电脑新手使用
  • 安卓车机系统开发
  • 应交所得税和所得税费用的区别计算公式
  • php的脚本语言
  • 专用发票开具错误
  • 使用php进行mysql数据库编程的基本步骤
  • frameworkscheduled
  • 图像质量评价指标及方法 图像工程
  • 微信小程序用电脑怎么打开
  • oc底层原理
  • js中的数组
  • 生产过程半成品报废
  • 网络费用属于什么费用
  • 无形资产商标设计图片
  • 商场收取租金如何入账
  • 自然人股东原价转让股权
  • 小规模差额征税的账务处理
  • 公司吸收合并是利好吗
  • mysql数据数据库
  • 公司报销金额有限制吗
  • 预付账款的会计编码是多少?
  • 库存商品怎么计提坏账
  • 工会经费记在什么科目
  • 红冲去年费用会计分录
  • 支付货款怎么做记账凭证
  • 供货商少开发票如何记账?
  • 工资中的扣款怎么做账
  • 外贸企业汇兑损益如何减少
  • 工程主营业务收入会计分录
  • 固定资产折旧完了还算固定资产吗
  • 银行有哪几种转型方式
  • 错误凭证如何处理
  • 有奖销售增值税处理
  • ubuntu20.4配置ip
  • 服务器centos6.8安装教程
  • linux开机启动ftp
  • jsp环境变量配置的步骤
  • win8 网络连接
  • linux安装tmux
  • 打开win七
  • Win10 Mobile Build 14342上手体验视频
  • 批处理常用命令
  • sae定义及如何上报
  • 游戏unity错误
  • unity的shader在哪儿
  • jquery中的动画方法有哪些
  • js构造器constructor
  • 个人进口关税税率
  • 四川省成都市国池酒厂52度原浆多少钱一瓶
  • 税务怎么在外网申报
  • 陕西电子税务局官网
  • 土地增值税有哪些税收优惠
  • 赞美税务局的话
  • 审计现金盘点表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设