位置: 编程技术 - 正文

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

  • 集团内部借款利息收入增值税
  • 小规模季报利润表本月金额和本年累计金额
  • 个税抵扣未及时填报
  • 购买私募基金有风险吗
  • 计提应收的增值税返还
  • 医院企业所得税怎么征收的
  • 财务专用章的重要性
  • 防伪税控开具发票明细表
  • 税务登记注销前异常项目类型非强制什么意思
  • 行政划拨无偿取得发票
  • 盈利能力分析对企业发展的意义
  • 银行利息税是多少2021
  • 去年支付的费用今年取得发票
  • 存货周转天数一般在多少为合适
  • 利润是负数不用计提所得税规定是什么?
  • 企业哪些可以抵扣增值税
  • 哪些搬迁情形属于“政策性搬迁”?所得税怎么处理?
  • 支付法院执行款的账务处理
  • 个体户没有对公账户可以转个人账户吗
  • 住宿服务可以开免税吗
  • 买免税产品
  • 企业专票抵税
  • iphone怎么格式化掉所有内容和设置
  • 每日盈亏报表怎么算
  • 收到其他公司的罚款会计分录
  • win10为什么毛病这么多
  • 使用筷子就餐会不会传染乙肝病毒
  • php中session和cookie的区别说法错误的是
  • 更新出现网络异常
  • 微信订阅项目
  • win10商店无法加载
  • php内容修改
  • hp是什么代码
  • PHP:json_last_error_msg()的用法_JSON函数
  • 高新技术企业税率15%
  • php升级到php7注意的问题
  • 现金流量表的作用和意义
  • wordpress调用指定文章
  • 收不回的应收账款会计分录
  • 房地产取得土地怎么做账
  • zend framework手册
  • php上级目录
  • php调用外部程序
  • 企业筹建期发生的费用有哪些
  • vue子组件获取dom元素的方法
  • 进项税转出的金额能加计吗
  • 总公司发票可以从分公司付款吗
  • 不动产租赁专票对房产有无影响
  • syslog ng
  • 成本核算需要哪些单据
  • 公司注册流程百度百科
  • 关联企业债资比怎么计算
  • 企业所得税的纳税调整项和比例
  • 对方给我们等额的钱
  • 月末进项税大于销项税额怎么结转
  • 经营性流动资产减去经营性流动负债
  • 购买的车位是否要交税
  • 利润分配贷方余额怎么处理
  • 暂估金额为含税金额
  • 短期借款计提利息计入什么科目
  • 发生的销货退回费用应计入
  • 小规模升级一般纳税人有什么好处
  • windows找不到文件请确定文件名是否正确
  • pcs system
  • Windows PC用iCloud多设备共享数据图文教程
  • 在Linux系统中安装VS
  • .exe是什么意思
  • Linux下通过script 命令记录(数据库)操作步骤
  • win10h2版本
  • 基于JavaScript的图书管理系统
  • jquery one()
  • unity二段跳
  • 基础的重要性
  • shell脚本ll
  • javascript的主要内容
  • jquery使用css
  • div怎么求
  • jquery attr和prop
  • 云南人社医保缴费步骤
  • 房山税收减免政策文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设