位置: 编程技术 - 正文

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

  • 购买厂房需要交土地使用税吗
  • 企业所得税优惠政策最新2023小规模纳税人
  • 缴纳工会经费会计处理
  • 发票密码区超出可以用吗
  • 流动负债占总负债比率较高说明什么
  • 利息收入缴纳什么税
  • 专利捐献
  • 保险没有合同能退保吗
  • 出口货物保险免税
  • 劳务所得税税率表最新
  • 售后回租有风险吗
  • 不交增值税当月还需要计提税金吗?
  • 合同中补充协议
  • 金税盘使用说明
  • 中注协官宣
  • 知识产权投资入股要交税吗
  • 个人所得税成本费用包括哪些
  • 其他法律依据
  • 出售股票或债券的条件
  • 农产品增值税核定扣除管理建议
  • window10环境变量
  • 全年一次性奖金税率表
  • 汇兑产出的收益计入
  • 项目投资净现值计算公式
  • 股票溢价净收入计入
  • 加油站的成品油经营许可证过期3个月还能换证吗?
  • 微软输入法打不出汉字
  • 防水工程质量问题
  • centos停止发布
  • 内置管理员无法打开此应用
  • PHP:Memcached::isPristine()的用法_Memcached类
  • 未分配利润转增股本 母公司会计分录
  • 非合理损耗怎么做分录
  • fbembed.dll
  • 蔚蓝的海怎么样
  • 固定资产当月出售还要计提折旧吗
  • echarts引入地图
  • phpcms栏目分类
  • 端午节过节费发放通知
  • 营业收入和营业外收入的区别
  • 小规模纳税人的企业所得税税率
  • 非同一控制下的长期股权投资入账价值
  • 劳务公司账务处理实例
  • 小规模企业其他增值税发票不含税销售额是灰色的
  • 进项税抵扣的分录怎么做
  • 进项发票未认证
  • 经营范围中没有这个项目开票后果
  • 住宿发票抵税
  • 销售返利的账务处理案例
  • 上月做了未开票收入,这月开了票怎么报税
  • 社保退休金计算方法
  • 企业运营工资
  • 企业获得小微企业补贴
  • 委托加工产品送货合同
  • 新担保法2021和担保期限
  • 采购未取得发票怎么结转成本
  • 事业单位差旅费报销标准
  • 在你登陆时发生了问题
  • 固定资产管理需要什么专业
  • 会计凭证的粘贴顺序
  • sql-3
  • mysql5.7.19下载
  • mysql参数表
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • LINUX操作系统的主要组成部分有
  • win8系统如何安装软件
  • ubuntu系统怎么开机
  • linux mount命令详解
  • centos7如何进入命令行
  • win7系统安装ie11浏览器
  • win8如何切换用户登录
  • linux简单常用命令
  • 铁嘴银牙剧情简介
  • unity导入max文件
  • 安卓接口分类
  • 安卓通用代码
  • 合作社的税率是多少
  • 北京税务分所怎么样啊
  • 购置税完税证明电子版怎么查看
  • 税收筹划可分为
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设