JqueryUI入门

Jquery UI 是一套开源免费的、基于Jquery的插件,在这里记录下Jquery UI 的初步使用。

第一、下载安装

    下载Jquery,官网:http://jquery.com;  下载Jquery UI,官网:http://jqueryui.com/

    Jquery的部署就不说了,说下Jquery UI的部署;以jquery-ui-1.9.1为例,如果只是简单使用Jquery UI的话,导入jquery-ui-1.9.1.custom.min.js和jquery-ui-1.9.1.custom.min.css就够了,想更深入了解的话,建议使用theme方式:解压下载的Jquery UI后,找到themes目录,把它copy到项目中,然后找到ui目录,把ui目录copy到themes目录下。如图:

  基本准备完成。

第二、初步使用

  下面我们创建一个页面,演示一个手风琴的效果(accordion组件)

  1、引用css

<link rel="Stylesheet" type="text/css" href="themes/base/jquery.ui.all.css" />

 

  2、引用Js

<script type="text/javascript" src="themes/ui/jquery.ui.core.js"></script>
<script type="text/javascript" src="themes/ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="themes/ui/jquery.ui.accordion.js"></script>

 

  3、实现代码

 

<!-- Html代码 -->
<div id="accordion" class="ui-widget-content"   style="height: 80%;"><h6><a href="#">用户管理</a></h6><div>...</div><h6><a href="#">商品管理</a></h6><div>...</div><h6><a href="#">订单管理</a></h6><div><ul><li><a href="#">订单管理</a></li><li><a href="#">收货地址管理</a></li><li><a href="#">退货管理</a></li></ul></div><h6><a href="#">统计</a></h6><div>...</div>
</div>
<!-- JavaScript代码 -->
<SCRIPT type=text/javascript>//初始化手风琴function initAccordion(){$( "#accordion" ).accordion({collapsible: true});}$(document).ready(function() {//手风琴initAccordion();});
</SCRIPT>

   4、实现效果

第三、主题风格的使用

   可能有人说上面的例子做出来的色调和我的不一样,那是因为我们用的主题风格不一样。下面我们来做一个更换主题的应用。

  1、下载主题

    可以进官网的Themes页面选择需要的主题下载,如图:

  不过我个人不推荐这种方式(下载不方便、会有很多重复的东西)。我更喜欢一次性下载所有主题,简单快捷还没有重复的东西,一次性下载,可以进首页底端找到Themes下载,如图:

  2、部署

    下载完后解压,在themes目录下有各个主题对应的目录,打开这些目录,你会发现各个主题就是用了不同图片和jquery.ui.theme.css这个样式文件。好了,找到关键了,那我们看一下jquery.ui.theme.css文件是在哪里引用的呢?打开jquery.ui.all.css文件就知道是这里引用了

@import "jquery.ui.base.css";
@import "jquery.ui.theme.css";

    接下来就好办了,首先,我们在项目的themes目录下建立一个目录,把base目录下的除jquery.ui.theme.css、jquery-ui.css外的css样式文件全放进去

    然后打开jquery.ui.all.css文件,把@import "jquery.ui.theme.css";这句干掉;然后把各个主题的目录copy到themes目录下

    到此,部署完毕。

 

  3、实现更换主题代码

<link id="theme" rel=stylesheet type=text/css  href="themes/dot-luv/jquery.ui.theme.css">
<link rel=stylesheet type=text/css  href="themes/all/jquery.ui.all.css">

   

<!-- Html代码 -->
<select id="theme_changer"><option value="themes/dot-luv/jquery.ui.theme.css" selected="selected">Dot-luv Theme</option><option value="themes/hot-sneaks/jquery.ui.theme.css" >Hot-sneaks Theme</option><option value="themes/flick/jquery.ui.theme.css" >Flick Theme</option><option value="themes/ui-darkness/jquery.ui.theme.css" >Ui-darkness Theme</option><option value="themes/vader/jquery.ui.theme.css" >Vader Theme</option></select>
JavaScript代码<!-- JavaScript代码 -->    //更改主题function initTheme(){$('#theme_changer').change(function() {// alert("changer theme");var theme = $(this).find("option:selected").val();// alert(theme);$('#theme').attr('href', theme);});}$(document).ready(function() {//主题
        initTheme();//手风琴
        initAccordion();});

实现效果如下:

转载于:https://www.cnblogs.com/exmyth/archive/2012/12/27/2835816.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/376971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gp的分布、分区策略(概述)

对于大规模并行处理数据库来说&#xff0c;一般由单master与多segment组成。 那么数据表的单行会被分配到一个或多个segment上&#xff0c;此时需要想一想分布策略 分布 在gp6中&#xff0c;共有三个策略&#xff1a; 哈希分布 随机分布 复制分布 哈希分布 就是对分布键进行…

[ Java4Android ] Java基本概念

视频来自&#xff1a;http://www.marschen.com/ 1.什么是环境变量 2.JDK里面有些什么&#xff1f; 3.什么是JRE&#xff1f; 什么是环境变量&#xff1f; 1.环境变量通常是指在操作系统当中&#xff0c;用来指定操作系统运行时需要的一些参数; 2.环境变量通常为一系列的键值对&…

_thread_in_vm_Java Thread类的静态void sleep(long time_in_ms,int time_in_ns)方法,带示例

_thread_in_vm线程类静态无效睡眠(long time_in_ms&#xff0c;int time_in_ns) (Thread Class static void sleep(long time_in_ms, int time_in_ns)) This method is available in package java.lang.Thread.sleep(long time_in_ms, int time_in_ns). 软件包java.lang.Thread…

大规模web服务开发技术(转)

前段时间趁空把《大规模web服务开发技术》这本书看完了&#xff0c;今天用一下午时间重新翻了一遍&#xff0c;把其中的要点记了下来&#xff0c;权当复习和备忘。由于自己对数据压缩、全文检索等还算比较熟&#xff0c;所以笔记内容主要涉及前5章内容&#xff0c;后面的零星记…

IO多路复用的三种机制Select,Poll,Epoll

IO多路复用的本质是通过系统内核缓冲IO数据让单个进程可以监视多个文件描述符&#xff0c;一旦某个进程描述符就绪(读/写就绪)&#xff0c;就能够通知程序进行相应的读写操作。 select poll epoll都是Linux提供的IO复用方式&#xff0c;它们本质上都是同步IO&#xff0c;因为它…

qt中按钮贴图

一.QT之QPushButton按钮贴图 二.QT之QToolButton按钮贴图 一.QT之QPushButton按钮贴图具体操作流程 1. Qt Designer中拖入一Tool Button 2. 选择图标的图片放入工程目录下&#xff0c;如放在Resources内 3. 双击工程的Resource Files下的qrc文件&#xff0c;如图 4. 在弹出的窗…

Ubuntu手动编译gVim7.3修复终端启动时与ibus的冲突

个bug伴随着Ubuntu/ibus的升级苦憋已久&#xff0c;症状为终端启动gvim时卡死&#xff0c;gvim -f可以缓解此问题&#xff0c;但偶尔还是要发作&#xff0c;况且每次末尾托个&也不方便。其实新版gvim已经修复此bug&#xff0c;不过ubuntu安装包一直没更新&#xff0c;那我们…

Android Activity类讲解(一)

--by CY[kotomifigmail.com] &#xff11;&#xff0e;protected void onCreate(Bundle savedInstanceState) { throw new RuntimeException("Stub!");   } 当创建一个Activity时&#xff0c;系统会自动调用onCreate方法来完成创建工作&#xff0e;该创建工作包括布…

Mysql的undo、redo、bin log分析

目录关于undo log关于redolog关于binlog一个事务的提交流程undo log :记录数据被修改之前的样子 redo log&#xff1a;记录数据被修改之后的样子 bin log&#xff1a;记录整个操作。 关于undo log 关于undo log&#xff1a; 在执行一条涉及数据变更的sql时&#xff0c;在数据…

typedef 字符串_typedef在C中使用字符数组(定义别名来声明字符串)的示例

typedef 字符串Here, we have to define an alias for a character array with a given number of maximum characters length to read strings? 在这里&#xff0c;我们必须为具有给定最大字符长度数的字符数组定义别名&#xff0c;以读取字符串 &#xff1f; In the below-…

最小堆实现代码

参考算法导论、数据结构相关书籍&#xff0c;写得最小堆实现的源代码如下&#xff1a; 1 //2 //--最小堆实例3 //4 5 #include <iostream>6 #include <vector>7 #include <string>8 using namespace std;9 10 template<typename Comparable>11 class m…

非常好的在网页中显示pdf的方法

今天有一需求&#xff0c;要在网页中显示pdf&#xff0c;于是立马开始搜索解决方案&#xff0c;无意中发现一个非常好的解决方法&#xff0c;详见http://blogs.adobe.com/pdfdevjunkie/web_designers_guide。 其实就光看这个网站也足够了&#xff0c;http://www.pdfobject.com/…

Redis字典实现、Hash键冲突以及渐进式rehash

本笔记参考《Redis设计与实现》 P24~ 37 目录Redis字典实现哈希表节点结构哈希表结构字典哈希算法解决hash冲突rehash渐进式hashRedis字典实现 哈希表节点结构 typedef struct dictEntry {// 键void *key;// 值 : 可以是一个指针&#xff0c;或者是一个uint64/int64 的整数un…

Java线程类void setContextClassLoader(ClassLoader loader)方法,带示例

线程类void setContextClassLoader(ClassLoader loader) (Thread Class void setContextClassLoader(ClassLoader loader)) This method is available in package java.lang.Thread.setContextClassLoader(ClassLoader loader). 软件包java.lang.Thread.setContextClassLoader(…

JPA概要

本文最新版已更新至&#xff1a;http://thinkinside.tk/2012/12/30/JPA.html JPA定义了Java ORM及实体操作API的标准。本文摘录了JPA的一些关键信息以备查阅。 如果有hibernate的基础&#xff0c;通过本文也可以快速掌握JPA的基本概念及使用。 Table of Contents 1 JPA概述2 实…

如何配置能让fiddler抓去https的请求?

1、打开fiddler&#xff0c;>>Tools>>Fiddler Options&#xff0c; 打开如图所示的HTTPS配置项&#xff1a;点击Export Rppt Certifica to Desktop :桌面上多了一个证书&#xff1a;下面就是将证书导入&#xff1a;点击开始-运行&#xff0c;输入&#xff1a;mmc,…

Redis对象的refcount与lru属性(内存回收、对象共享、空转时长)

本笔记参考《Redis设计与实现》 P84~P88 内存回收 Redis在对象系统中使用reference counting技术实现了内存回收机制。程序可以通过跟踪对象的引用计数信息&#xff0c;在适当的时候自动释放对象并进行内存回收。 typedef struct redisObject {// ...// 引用计数int refcoun…

【闲聊】Baidu Map,excellent !!!Diaoyv island is China 's

【钓鱼岛】钓鱼岛是中国的&#xff01;Diaoyu Islands are Chinas! 釣魚島は中国のアール! ————————————youngLaker转载于:https://www.cnblogs.com/younglaker/archive/2012/12/31/2840190.html

08:vigenère密码_密码技术:Vigenére密码,Playfair密码,Hill密码

08:vigenre密码1)Vigenre密码 (1) Vigenre Cipher) This technique is an example of Polyalphabetic Substitution technique which uses 26 Caesar ciphers make up the mono-alphabetic substitution rules which follow a count shifting mechanism from 0 to 25. That is,…

Redis的RDB文件与AOF文件

本笔记参考《Redis设计与实现》 P118 ~ P150 RDB文件 1、RDB文件用于保存和还原Redis服务器所有数据库中的所有键值对数据 2、SAVE命令由服务器进程直接执行保存操作&#xff0c;该命令会阻塞服务器 3、BGSAVE命令由子进程执行保存操作&#xff0c;不会阻塞服务器 注意此时服…