位置: 编程技术 - 正文

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

  • 递延所得税资产是什么类科目
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 工资扣水电费怎么算
  • 经营罚没物品增值税计算
  • 应交税金应交增值税已交税金怎么结转
  • 行政单位明细账包括哪些
  • 收到进项发票如何记账
  • 不随物品一起销售的包装物怎么做账?
  • 未开票收入改为开票收入做账
  • 怎么把原材料转为成本
  • 推广和业务
  • 申报作废的多申报的退款怎么处理?
  • 不影响利润的跨期发票如何处理?
  • 增值税普通发票税率表
  • 如何区分劳务报酬
  • 总公司给分公司钱
  • 购买礼品赠送客户进项税处理
  • 收到个税手续费返还现金流量表
  • 企业会计准则财务报表本期金额和上期金额
  • 零申报的企业所得税年报怎么填
  • 统计机构收到公开申请()内予以答复
  • 一般纳税人企业所得税如何计算
  • 固定资产处置流程
  • 企业的银行存款日记账属于
  • 小规模企业国税怎么报税
  • 增值税进项税怎么算
  • 没票的购进能入成本吗
  • 计提坏账的应收账款收回
  • 员工的出差补贴计入什么科目
  • 职工福利费会计科目走管理费用
  • zhp.exe是什么进程
  • 白条入账会计要负刑事责任吗
  • 差旅费包干什么意思
  • npm无法将npm项识别为
  • 销售成本属于销售收入吗
  • php怎么建立数据库mysql
  • h5 画图
  • 处置资产的账务处理
  • 你让他心动他让你心安
  • elinks --dump
  • dos命令暂停停10s
  • 企业在建工程领用原材料的会计分录
  • 销售返点什么意思
  • 公司名下商品房过户给公司需要交过户费
  • 社保应该怎么计提
  • 基本运算符号有乘方吗
  • 框架合同的印花税
  • Win10 64位安装个人版SQL2000图文教程
  • mysql设置uuid
  • 关于预计净残值的计算题及答案
  • 合伙企业可以退出吗
  • 去年少计提费用
  • 暂估和开票的差异 erp处理
  • 银行电子承兑到期后怎么操作
  • 人力资源社保代缴
  • 固定资产残值怎么做账务处理
  • 加盟代理需要什么手续
  • 劳务派遣公司收入确认税收政策
  • 公司视同销售产品确认收入分录?
  • 工程投标保证金什么时候交
  • 样品制作公司
  • 项目所在地个税网上怎么报
  • 差旅费的会计处理
  • 利息收入记借方还是贷方
  • 长期应付职工薪酬属于其他非流动负债吗
  • 预付工资怎么入账
  • win8的应用商店
  • wp程序
  • winXP系统修复
  • linux 磁盘情况
  • 在linux系统中,用来存放各种配置文件的目录
  • nodejs的socket
  • linux shell打开文件
  • android native opengl
  • unityxlua热更新方案
  • linux系统搜索文件内容
  • u3d中文版本
  • 柳州 税务
  • 货物运输代理服务税率
  • 蜀山区税务局网站首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设