今天使用一款新的插件,用jquery的cookie插件来实现网页的换肤。首先准备页面文件,同时引入jquery的cookie插件,代码如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/skin_0.css" rel="stylesheet" type="text/css" id="cssfile" />
<script type="text/javascript" src="js/jquery-1.3.1.js"></script>
<!-- 引入jQuery的cookie插件 -->
<script src="js/jquery.cookie.js" type="text/javascript"></script>
<script type="text/javascript">
<title>Jquery Plugin Test</title>
</head>
<body>
<ul id="skin">
<li id="skin_0" title="灰色" class="selected">灰色</li>
<li id="skin_1" title="紫色">紫色</li>
<li id="skin_2" title="红色">红色</li>
<li id="skin_3" title="天蓝色">天蓝色</li>
<li id="skin_4" title="橙色">橙色</li>
<li id="skin_5" title="淡绿色">淡绿色</li>
</ul>
<div id="div_side_0">
<div id="news">
<h1 class="title">时事新闻</h1>
</div>
</div>
<div id="div_side_1">
<div id="game">
<h1 class="title">娱乐新闻</h1>
</div>
</div>
</body>
</html>
初始化的页面如下
这里我做了个css文件夹,将skin_1.css, skin_2.css, skin_3.css, skin_4.css,
skin_5.css分别放入其中,网页默认应用的是skin_0.css。当我点击小方格的时候,网页默认要显示应用的皮肤。
jquery脚本代码如下:
$(function() {
var $li = $("#skin li");
$li.click(function() {
switchSkin(this.id);
});
var cookie_skin = $.cookie("MyCssSkin");
if(cookie_skin) {
switchSkin(cookie_skin);
}
})
function switchSkin(skinName){
$("#"+skinName).addClass("selected") //当前<li>元素选中
.siblings().removeClass("selected"); //去掉其它同辈<li>元素的选中
$("#cssfile").attr("href","css/"+ skinName +".css"); //设置不同皮肤
$.cookie( "MyCssSkin" , skinName , { path: '/', expires: 10 });
}
好了,这个时候,就可以应用换肤了,由于引入了cookie插件,所以当我们刷新的时候,还是会应用你选中的皮肤,而不会还原。
如图:
网页换肤的效果就达到了。
- 大小: 5.5 KB
- 大小: 6.8 KB
- 大小: 6.2 KB
分享到:
相关推荐
jQuery的Cookie插件 cookies cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。除了常见的操作 $.cookies.set( 'sessid', 'dh3tr62fghe' ); var sessid = $.cookies.get( 'sessid' ); $.cookies.del( 'sessid...
在使用`jquery.cookie.js`插件之前,首先需要确保已经正确引入了jQuery库以及该插件。例如: ```html <!-- 引入jQuery --> <script src="/path/to/jquery.min.js"> <!-- 引入jQuery Cookie插件 --> ...
要使用jQuery Cookie插件,首先需要确保项目中已经引入了jQuery库。然后,你可以通过以下几种方式获取并引入jQuery Cookie插件: 1. **直接下载**:从官方网站或者其他可信源下载`jquery.cookie.js`文件,将其放在...
Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个javascript框架,...
锋利的JQuery学习笔记
**jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...
jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....
同时,jQuery拥有丰富的插件生态系统,通过学习如何使用和定制插件,你可以进一步提高开发效率。 此外,"jQuery效果"这个标签提示我们,笔记中可能会有各种实用的jQuery效果示例,比如图片轮播、下拉菜单、工具提示...
《韩顺平jQuery学习笔记及练习》是一份珍贵的学习资源,由知名讲师韩顺平的课程实录整理而成,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互...
jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery ...
通过学习这些内容,开发者不仅可以掌握jQuery的基本用法,还能深入理解其工作原理,提升前端开发效率。对于初学者来说,jQuery是一个非常好的起点,而对有经验的开发者来说,它则是一个不可或缺的工具。
默认情况下,使用jQuery插件设置的Cookie将在当前域名和路径下生效。如果需要指定不同的域或路径,可以在设置时添加额外的选项: ```javascript $.cookie('user_id', '123456', { expires: 7, domain: 'example....
以下是对JQuery学习笔记的详细解析: 首先,JQuery的出现是为了弥补JavaScript在处理浏览器兼容性和控件操作上的不足。不同浏览器对JavaScript的实现存在差异,导致开发跨浏览器的网页应用变得复杂。为了统一这些...
这里,我们有针对这两个主题的学习笔记和参考资料,包括JavaScript培训、jQuery API、JavaScript基础、函数详解以及jQuery使用手册等内容。让我们逐一探讨这些知识点。 首先,`JavaScript培训.zip`可能包含的是对...
jQuery操作cookie的插件,大概的使用方法如下$.cookie('the_cookie'); //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires ‘/’, domain ...
通过这种方式,我们成功地使用jQuery Cookie插件实现了"最近浏览"功能,即使页面被刷新,用户仍能看到他们之前浏览过的六件商品。这增强了用户在网站上的导航体验,同时也为企业提供了收集用户行为数据的可能性。
在标题提到的“jquery.cookie.js插件源码绿色工具”中,我们关注的是如何使用该插件来保存用户的主题选择,以便他们在下次访问时仍能看到他们之前选择的主题。 ### 1. jQuery Cookie基本用法 首先,确保你的项目中...
"jQ学习第二季(1).rar", "jQ学习第二季(2).rar", "jQ学习第二季(3).rar"涵盖的是jQuery的进阶内容,包括插件使用、Ajax操作、以及性能优化技巧。 1. **jQuery插件**:学习如何利用现有的jQuery插件扩展功能,如轮播...
本篇将深入探讨jQuery 1.4.2版本及其与jQuery Cookie插件的使用,帮助开发者更好地理解和应用这两个关键组件。 一、jQuery 1.4.2简介 jQuery 1.4.2是jQuery库的一个早期版本,发布于2010年,尽管现在有更新的版本...
jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...