jQuery 入门教程(36): jQuery UI Menu 示例

2023-11-06



jQuery Menu 组件可以应用到任何具有父/子关系的元素,就其变为菜单,但通常使用u>,li ,如果你希望使用除 ul,li 之外的元素,可以通过menus 来配置。下例使用缺省的 ui和 li 菜单支持选择事件select,因此可以为菜单添加事件处理。

基本用法

1 <!doctype html>
2 <html lang="en">
3 <head>
4     <meta charset="utf-8" />
5     <title>jQuery UI Demos</title>
6     <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
7     <script src="scripts/jquery-1.9.1.js"></script>
8     <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
9     <script>
10         $(function () {
11             $("#menu").menu({
12                 select: function(event, ui) {
13                     alert(ui.item.context.innerText);
14                 }
15             });
16         });
17     </script>
18     <style>
19         .ui-menu {
20             width: 150px;
21         }
22     </style>
23 </head>
24 <body>
25  
26     <ul id="menu">
27         <li class="ui-state-disabled"><a href="#">Aberdeen</a></li>
28         <li><a href="#">Ada</a></li>
29         <li><a href="#">Adamsville</a></li>
30         <li><a href="#">Addyston</a></li>
31         <li>
32             <a href="#">Delphi</a>
33             <ul>
34                 <li class="ui-state-disabled"><a href="#">Ada</a></li>
35                 <li><a href="#">Saarland</a></li>
36                 <li><a href="#">Salzburg</a></li>
37             </ul>
38         </li>
39         <li><a href="#">Saarland</a></li>
40         <li>
41             <a href="#">Salzburg</a>
42             <ul>
43                 <li>
44                     <a href="#">Delphi</a>
45                     <ul>
46                         <li><a href="#">Ada</a></li>
47                         <li><a href="#">Saarland</a></li>
48                         <li><a href="#">Salzburg</a></li>
49                     </ul>
50                 </li>
51                 <li>
52                     <a href="#">Delphi</a>
53                     <ul>
54                         <li><a href="#">Ada</a></li>
55                         <li><a href="#">Saarland</a></li>
56                         <li><a href="#">Salzburg</a></li>
57                     </ul>
58                 </li>
59                 <li><a href="#">Perch</a></li>
60             </ul>
61         </li>
62         <li class="ui-state-disabled"><a href="#">Amesville</a></li>
63     </ul>
64  
65 </body>
66 </html>

20130320009

添加图标

可以为菜单项添加图标,这是通过 定义不同的CSS类来添加的。

1 <!doctype html>
2 <html lang="en">
3 <head>
4     <meta charset="utf-8" />
5     <title>jQuery UI Demos</title>
6     <link rel="stylesheet" href="themes/trontastic/jquery-ui.css" />
7     <script src="scripts/jquery-1.9.1.js"></script>
8     <script src="scripts/jquery-ui-1.10.1.custom.js"></script>
9     <script>
10         $(function () {
11             $("#menu").menu();
12         });
13     </script>
14     <style>
15         .ui-menu {
16             width: 150px;
17         }
18     </style>
19 </head>
20 <body>
21  
22     <ul id="menu">
23         <li>
24             <a href="#">
25                 <span class="ui-icon ui-icon-disk"></span>Save
26             </a>
27         </li>
28         <li>
29             <a href="#">
30                 <span class="ui-icon ui-icon-zoomin"></span>Zoom In
31             </a>
32         </li>
33         <li>
34             <a href="#">
35                 <span class="ui-icon ui-icon-zoomout"></span>Zoom Out
36             </a>
37         </li>
38         <li class="ui-state-disabled">
39             <a href="#">
40                 <span class="ui-icon ui-icon-print"></span>
41                 Print...
42  
43             </a></li>
44         <li>
45             <a href="#">Playback</a>
46             <ul>
47                 <li>
48                     <a href="#">
49                         <span class="ui-icon ui-icon-seek-start"></span>Prev
50                     </a></li>
51                 <li>
52                     <a href="#">
53                         <span class="ui-icon ui-icon-stop"></span>Stop
54                     </a></li>
55                 <li>
56                     <a href="#">
57                         <span class="ui-icon ui-icon-play"></span>Play
58                     </a>
59                 </li>
60                 <li>
61                     <a href="#">
62                         <span class="ui-icon ui-icon-seek-end"></span>Next
63                     </a>
64                 </li>
65             </ul>
66         </li>
67     </ul>
68  
69  
70 </body>
71 </html>

20130320010

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 入门教程(36): jQuery UI Menu 示例 的相关文章

随机推荐

  • 测试开发工程师需要具备的性格

    1 细心 2 耐心 3 时间观念 4 表达能力 5 好奇心 多问几个为什么
  • 【华为OD机试】组成最大数(C++ Python Java)2023 B卷

    题目描述 小组中每位都有一张卡片 卡片上是6位内的正整数 将卡片连起来可以组成多种数字 计算组成的最大数字 输入描述 号分割的多个正整数字符串 不需要考虑非数字异常情况 小组最多25个人 输出描述 最大的数字字符串 用例1 输入 22 22
  • 在虚拟机上安装Ubuntu系统

    打开VMware 点击文件新建虚拟机 选择典型 下一步选择安装系统iso映像文件 安装位置我选择的E盘 保持默认 下一步 点击完成 运行系统后 上下左右键操作 选择中文 简体 回车 选择安装Ubuntu服务器版 语言选择中文 简体 选是 中
  • 字符集详解(一看就懂系列)

    原文请参考 https blog csdn net qq 28098067 article details 53486032 一 编码历史与区别 一直对字符的各种编码方式懵懵懂懂 什么ANSI UNICODE UTF 8 GB2312 GB
  • Qt图形视图框架:QGraphicsScene详解

    一 描述 1 场景提供了一个用于管理大量2D图形项的平面 该类充当图形项的容器 它与视图一起用于可视化2D曲面上的图形图形项 2 场景没有自己的视觉外观 只负责管理图形项 3 场景的最大优势之一就是其快速有效地定位图形项的能力 即使场景中有
  • React导入json数据

    本文提供两种方式 读者根据自己的需要进行选择 1 第一种方式 直接import json文件 这种方式依赖于 json loader模块 npm install json loader https www npmjs com package
  • gs104d键盘使用问题记录

    键盘官网说明 官网说明书 有线开关拨到off 无线拨到on 蓝牙连接 1 开关拨OFF 装电池 拨到ON 指示灯闪一下 只是闪一下不是常亮 2 FN加Q指示灯闪一下 空格右边FN按住再按住P长按 指示灯闪烁 松手 第一个设备打开蓝牙添加搜索
  • iOS开发Google Protocol Buffer 的使用(三)

    pragma mark 获取数据 void getData NSUserDefaults defaults NSUserDefaults standardUserDefaults NSString subServerUrl defaults
  • 使用vscode开发C51项目

    使用vscode开发C51项目 头文件包含 settings json中要加入51的头文件 C Cpp default includePath workspaceFolder C Keil v5 C51 INC 扩展类型问题 遇到问题 sb
  • 憨批的语义分割重制版3——Pytorch 搭建自己的PSPNet语义分割平台

    憨批的语义分割重制版3 Pytorch 搭建自己的PSPNet语义分割平台 学习前言 什么是PSPNet模型 代码下载 PSPNet实现思路 一 预测部分 1 主干网络介绍 2 加强特征提取结构 3 利用特征获得预测结果 二 训练部分 1
  • 【VQ-VAE-2论文精读】Generating Diverse High-Fidelity Images with VQ-VAE-2

    VQ VAE 2论文精读 Generating Diverse High Fidelity Images with VQ VAE 2 0 前言 Abstract 1 Introduction 2 Background 2 1 Vector
  • 【正点原子STM32连载】第二十四章 高级定时器PWM输入模式实验 摘自【正点原子】APM32F407最小系统板使用指南

    1 实验平台 正点原子stm32f103战舰开发板V4 2 平台购买地址 https detail tmall com item htm id 609294757420 3 全套实验源码 手册 视频下载地址 http www openedv
  • 清除TortoiseGit保存密码

    找到C Users Administrator目录下的 gitconfig文件 该文件为隐藏文件 解除隐藏后即可看到 删除 credential helper manager 参考链接 另一种方法清除密码 https www cnblogs
  • 2022年互联网行业的寒流

    最近很多小伙伴私信我说到2022年是他从业以来找工作最艰难的一次 企业各种卷 BAT等一线大厂释放人才 毕业等各种裁人政策不断 每年几百万人应届毕业生 包括985 211 研究生 博士 硕士等不断的涌入 小公司面临倒闭 大公司面临裁人让30
  • 《软件工程》第5章系统建模

    系统建模就是建立系统抽象模型的过程 其中每一个模型表示系统的一个不同的视角或观点 系统建模现在通常意味着在UML中的图类型基础上使用某种图形化的表示法表示系统 然而 也有可能要开发系统的形式化 数学 模型 通常将其作为详细的系统规格说明 在
  • Qt常用小部件

    常用小部件 QLabel 常用来显示文本 数字 图片 gif动图 新建桌面应用程序 项目名testQLabel 基类QWidget 类名Widget 勾选创建界面文件 类构造函数中添加如下代码 准备好一个图片及gif格式动图 ui gt s
  • cookie,session,token之间的关系

    今天和大家聊一下关于 Cookie Session Token 的那些事儿 这是我的一个读者朋友面试微信的实习岗位时遇到的 在此和大家分享一下 话不多说 直接开车 1 网站交互体验升级 作为网友的我们 每天都会使用浏览器来逛各种网站 来满足
  • nginx做yum源

    我这边环境是原先有个nginx只是做了代理转发 现在需要在通过nginx做yum源方便后期安装源 1 原先的配置代理转发 为不影响原先配置及端口 在http中最末尾加 include local nginx conf d conf 加载其它
  • (UI)Android自定义图片裁剪

    具体UI效果如下 思路 绘制5个rect 其中四个为半透明深色背景 一个为透明背景的裁剪内容框 之前也考虑过用region 但是自测的时候 发现两个region之间颜色会相互影响 可能是我代码问题 有了解的小伙伴可以指导一下哈 就用了5个R
  • jQuery 入门教程(36): jQuery UI Menu 示例

    jQuery Menu 组件可以应用到任何具有父 子关系的元素 就其变为菜单 但通常使用u gt li 如果你希望使用除 ul li 之外的元素 可以通过menus 来配置 下例使用缺省的 ui和 li 菜单支持选择事件select 因此可