`
fengfeng925
  • 浏览: 107082 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery学习笔记六 Cookie插件的使用

阅读更多
    今天使用一款新的插件,用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
2
0
分享到:
评论

相关推荐

    jQuery的Cookie插件 cookies

    jQuery的Cookie插件 cookies cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。除了常见的操作 $.cookies.set( 'sessid', 'dh3tr62fghe' ); var sessid = $.cookies.get( 'sessid' ); $.cookies.del( 'sessid...

    jquery下cookie插件使用

    在使用`jquery.cookie.js`插件之前,首先需要确保已经正确引入了jQuery库以及该插件。例如: ```html &lt;!-- 引入jQuery --&gt; &lt;script src="/path/to/jquery.min.js"&gt; &lt;!-- 引入jQuery Cookie插件 --&gt; ...

    jquery cookie官方插件

    要使用jQuery Cookie插件,首先需要确保项目中已经引入了jQuery库。然后,你可以通过以下几种方式获取并引入jQuery Cookie插件: 1. **直接下载**:从官方网站或者其他可信源下载`jquery.cookie.js`文件,将其放在...

    Jquery学习笔记Jquery学习笔记

    Jquery学习笔记是指使用Jquery框架来实现javascript编程的笔记记录,本笔记记录了Jquery-1.2的基本用法、Ajax异步交互、XMLHttpRequest对象的基本应用等知识点。 一、Jquery基本用法 Jquery是一个javascript框架,...

    锋利的JQuery学习笔记.pdf

    锋利的JQuery学习笔记

    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.treeview插件库)jquery插件库(jquery....

    jquery学习笔记.rar

    同时,jQuery拥有丰富的插件生态系统,通过学习如何使用和定制插件,你可以进一步提高开发效率。 此外,"jQuery效果"这个标签提示我们,笔记中可能会有各种实用的jQuery效果示例,比如图片轮播、下拉菜单、工具提示...

    韩顺平jquery学习笔记及练习

    《韩顺平jQuery学习笔记及练习》是一份珍贵的学习资源,由知名讲师韩顺平的课程实录整理而成,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互...

    jQuery 语法学习笔记

    jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery ...

    jQuery笔记和jQuery插件的使用

    通过学习这些内容,开发者不仅可以掌握jQuery的基本用法,还能深入理解其工作原理,提升前端开发效率。对于初学者来说,jQuery是一个非常好的起点,而对有经验的开发者来说,它则是一个不可或缺的工具。

    最新jquery操作cookie插件

    默认情况下,使用jQuery插件设置的Cookie将在当前域名和路径下生效。如果需要指定不同的域或路径,可以在设置时添加额外的选项: ```javascript $.cookie('user_id', '123456', { expires: 7, domain: 'example....

    JQuery学习笔记

    以下是对JQuery学习笔记的详细解析: 首先,JQuery的出现是为了弥补JavaScript在处理浏览器兼容性和控件操作上的不足。不同浏览器对JavaScript的实现存在差异,导致开发跨浏览器的网页应用变得复杂。为了统一这些...

    javascript and jquery学习笔记与资料

    这里,我们有针对这两个主题的学习笔记和参考资料,包括JavaScript培训、jQuery API、JavaScript基础、函数详解以及jQuery使用手册等内容。让我们逐一探讨这些知识点。 首先,`JavaScript培训.zip`可能包含的是对...

    jQuery插件Cookie操作jQuery.Cookie

    jQuery操作cookie的插件,大概的使用方法如下$.cookie('the_cookie'); //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires ‘/’, domain ...

    jQuery cookie插件来做最近浏览

    通过这种方式,我们成功地使用jQuery Cookie插件实现了"最近浏览"功能,即使页面被刷新,用户仍能看到他们之前浏览过的六件商品。这增强了用户在网站上的导航体验,同时也为企业提供了收集用户行为数据的可能性。

    jquery.cookie.js插件源码绿色工具

    在标题提到的“jquery.cookie.js插件源码绿色工具”中,我们关注的是如何使用该插件来保存用户的主题选择,以便他们在下次访问时仍能看到他们之前选择的主题。 ### 1. jQuery Cookie基本用法 首先,确保你的项目中...

    JQuery学习笔记合集

    "jQ学习第二季(1).rar", "jQ学习第二季(2).rar", "jQ学习第二季(3).rar"涵盖的是jQuery的进阶内容,包括插件使用、Ajax操作、以及性能优化技巧。 1. **jQuery插件**:学习如何利用现有的jQuery插件扩展功能,如轮播...

    jquery1.4.2.js和jquery.cookie.js

    本篇将深入探讨jQuery 1.4.2版本及其与jQuery Cookie插件的使用,帮助开发者更好地理解和应用这两个关键组件。 一、jQuery 1.4.2简介 jQuery 1.4.2是jQuery库的一个早期版本,发布于2010年,尽管现在有更新的版本...

    jquery插件库大全(200个).zip

    jquery插件库大全(200个): jqueryQQ表情插件 jquery下拉菜单导航 jquery下拉菜单栏 jquery仿Windows系统选中图标效果 jquery仿京东商品详情页图片放大效果 jquery仿百度新闻焦点轮播 jquery分离布局模版 jquery...

Global site tag (gtag.js) - Google Analytics