jQuery学习笔记(七) jQuery UI对话框,菜单,tooltip以及spinner

辛苦堆砌,转载请注明出处,谢谢!

本文给出jQuery UI对话框,菜单,tooltip以及spinner的示例。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"/>
    <title>Example</title>
	<link rel="stylesheet" type="text/css" href="jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="jquery-ui.structure.css"/>
	<link rel="stylesheet" type="text/css" href="jquery-ui.theme.css"/>
	<style>
		#dialog input {margin: 5px}
		#dialogContent {
			hidden: true
		}
		#showDialogBtn {
			margin-top: 10px
		}
		.ui-menu {width: 150px}
	</style>
    <script src="jquery-3.1.1.js" type="text/javascript"></script>
	<script src="jquery-ui.js" type="text/javascript"></script>
	<script type="text/javascript">
		$(function() {
			$("#dialog").dialog({
				autoOpen: false,
				modal: true,
				width: 350,
				buttons: [
					{
						text: "确定", 
						click: function() {
							$("#dialogContent").show();
							$("#nameContent").text("姓名: " + $("#name").val());
							$("#ageContent").text("年龄: " + $("#age").val());
							$(this).dialog("close");
						}
					},
					{
						text: "取消", 
						click: function() {
							$(this).dialog("close");
						}
					}
				]
			});
			
			$("#age").spinner();
			
			$("#name").tooltip();
			$("#age").tooltip();
			
			$("#showDialogBtn").button().click(function() {
				$("#dialog").dialog("open");
			});
			
			$("#menu").menu({
				select: function(e, ui) {
					var menuText = ui.item.find("div").text();
					if (menuText == "弹出对话框") {
						$("#dialog").dialog("open");
					} else if (menuText == "禁用提示") {
						$("#name").tooltip("disable");
						$("#age").tooltip("disable");
						ui.item.find("div").text("启用提示")
					} else if (menuText == "启用提示") {
						$("#name").tooltip("enable");
						$("#age").tooltip("enable");
						ui.item.find("div").text("禁用提示")
					}
				}
			});
		});
	</script
</head>
<body>
	<h2>对话框</h2>
	<div id="dialog" title="信息">
		<div>
			<label for="name">姓名:</label>
			<input id="name" name="name" title="请输入姓名"/>
		</div>
		<div>
			<label for="age">年龄:</label>
			<input id="age" name="age" value="20" title="请输入年龄"/>
		</div>
	</div>
	<div id="dialogContent">
		<div>
			<label id="nameContent"/>
		</div>
		<div>
			<label id="ageContent"/>
		</div>
	</div>
	<button id="showDialogBtn">显示对话框</button>
	
	<h2>菜单</h2>
	<ul id="menu">
		<li><div>弹出对话框</div></li>
		<li>-</li>
		<li><div>禁用提示</div></li>
		<li>-</li>
		<li>
			<div>子菜单</div>
			<ul>
				<li><div>子菜单项1</div></li>
				<li><div>子菜单项2</div></li>
			</ul>
		</li>
	</ul>
</body>
</html>

浏览器显示如图:

     
当点击显示对话框按钮或者点击菜单的弹出对话框时,会弹出对话框,默认开启tooltip,如果点击菜单项禁用提示时,会禁用tooltip,菜单项文本变为启用提示。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值