<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery UI tabs integration demo</title>
<link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css" />
<script src="../../lib/jquery.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js" type="text/javascript"></script>
<script src="../../jquery.validate.js" type="text/javascript"></script>
<script id="demo" type="text/javascript">
$(document).ready(function() {
var tabs = $("#tabs").tabs();
var validator = $("#signupform").validate({
groups: {
birthdate: "birthdateDay birthdateMonth birthdateYear"
},
errorPlacement: function(label, element) {
if (/^birthdate/.test(element[0].name)) {
label.insertAfter("#birthdateYear");
} else {
label.insertAfter(element);
}
}
});
// validate the other two selects when one changes to update the whole group
var birthdaySelects = $("#birthdateGroup select").click(function() {
birthdaySelects.not(this).valid();
})
// overwrite focusInvalid to activate tab with invalid elements
validator.focusInvalid = function() {
if( this.settings.focusInvalid ) {
try {
var focused = $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible");
tabs.tabs("select", tabs.find(">div").index(focused.parent().parent()));
focused.focus();
} catch(e) {
// ignore IE throwing errors when focusing hidden elements
}
}
};
});
</script>
<style>
body { font-size: 65.2% }
label { display: inline-block; width: 8em; }
label.error { color: red; margin-left: 0.5em; width: 20em; }
</style>
</head>
<body>
<form id="signupform">
<div id="tabs">
<ul>
<li><a href="#logindata">Login data</a></li>
<li><a href="#personaldata">Personal data</a></li>
<li><a href="#subscriptions">Subscriptions</a></li>
</ul>
<div id="logindata">
<p>
<label for="username">Username</label>
<input id="username" name="username" class="required" minlength="3" maxlength="20" type="text" />
</p>
<p>
<label for="email">Email address</label>
<input id="email" name="email" class="required email" type="text" />
</p>
<p>
<label for="password">Password</label>
<input name="password" type="password" class="required" id="password" minlength="4" maxlength="50" />
</p>
<p>
<label for="confirmpassword">Confirm Password</label>
<input name="confirmpassword" type="password" class="required" equalTo="#password" id="confirmpassword" />
</p>
</div>
<div id="personaldata">
<p>
<label for="street">Street</label>
<input id="street" name="street" class="required" minlength="3" maxlength="50" type="text" />
</p>
<p>
<label for="city">City</label>
<input id="city" name="city" class="required" minlength="3" maxlength="50" type="text" />
</p>
<p id="birthdateGroup">
<label for="birthdateDay">Birthdate</label>
<select id="birthdateDay" name="birthdateDay" class="required">
<option value="">Day</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>...</option>
</select>
<select id="birthdateMonth" name="birthdateMonth" class="required">
<option value="">Month</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<select id="birthdateYear" name="birthdateYear" class="required">
<option value="">Year</option>
<option>1950</option>
<option>1951</option>
<option>1952</option>
<option>1953</option>
<option>1954</option>
<option>1955</option>
<option>...</option>
</select>
</p>
</div>
<div id="subscriptions">
<p>
<label for="weekly">Weekly Newsletter</label>
<input id="weekly" name="weekly" type="checkbox" />
</p>
<p>
<label for="updates">Product Updates</label>
<input id="updates" name="updates" type="checkbox" />
</p>
<p>
<label for="terms">Terms and conditions</label>
<input id="terms" name="terms" class="required" type="checkbox" />
</p>
</div>
</div>
<input type="submit" />
</form>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2623402-1";
urchinTracker();
</script>
</body>
</html>
分享到:
相关推荐
jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,...
在网页设计中,jQuery Tab是一种常见的用户界面组件,用于实现多面板切换效果,通常用于展示不同的内容区域。当这些内容区域包含外部资源,如网页或应用程序时,我们可能需要使用`iframe`(Inline Frame)来嵌入这些...
本篇文章将详细探讨标题为“jquery tab 的几个插件”的主题,介绍其中包含的三个jQuery Tab插件,以及它们如何帮助开发者实现功能完善的Tab效果。 1. **jQuery UI Tabs** jQuery UI 是一个官方的jQuery扩展库,...
jQuery Tab 插件就是一种轻量级的解决方案,能够帮助开发者轻松实现多种交互功能,如鼠标滑过、点击切换、自动切换以及数据回调。本插件特别适合那些希望提升用户体验并简化页面布局的网站开发者。 首先,让我们...
jQuery Tab选项卡插件是一种广泛应用于网页开发中的交互式组件,它允许用户通过多个标签页来组织和切换内容。在本案例中,"可多次使用的jQuery tab选项卡插件.zip"是一个包含资源的压缩包,提供了可以重复利用的...
而jQuery Tab插件则是jQuery库中的一种常见组件,用于创建功能丰富的标签页式界面。这些插件通常包含一系列可切换的面板,每个面板代表一个独立的内容区域,用户可以通过点击不同的标签来切换显示的内容。 标题...
在本文中,我们将深入探讨jQuery中的Tab标签实现,以及如何通过JavaScript代码来创建和管理这样的交互式用户界面元素。Tab标签是一种常见的网页设计模式,它允许用户在多个内容区域之间轻松切换,通常用于组织和展示...
本资源“jQuery TAB文字列表自动切换.zip”提供了一种实现动态选项卡(Tab)切换的解决方案,特别适用于首页内容展示,能够让用户在有限的空间内查看到更多的信息。 选项卡(Tab)界面是网页设计中常见的交互元素,...
本项目“jQuery tab标签列表.zip”聚焦于利用jQuery实现一个功能丰富的选项卡(Tab)切换效果。 选项卡(Tab)界面是网页布局中常见的一种设计模式,它将大量内容组织成多个独立的部分,通过点击不同的标签来显示...
在本示例中,“jQuery tab选项卡图文列表内容切换代码”是一个利用jQuery实现的动态功能,它允许用户通过点击或悬停在选项卡上,来切换显示不同的图文列表内容。这个功能在网站上很常见,如产品展示、新闻列表或者...
jQuery TAB插件是一种广泛应用于网页开发中的轻量级组件,主要用于实现页面上的选项卡功能。这个插件使得用户可以通过简单的鼠标滑过、点击或者自动切换来浏览不同的内容区域,极大地提升了用户体验,尤其在处理大量...
本项目“jQuery Tab标签自动左右切换”是利用jQuery技术实现的一种动态选项卡效果,用户可以方便地在不同内容之间通过左右滑动进行切换,从而提升网页交互体验。 在传统的选项卡设计中,通常采用点击按钮来切换内容...
《JQuery Tab 滑动门导航菜单效果详解》 在网页设计中,导航菜单是不可或缺的一部分,它帮助用户快速定位并访问网站的不同区域。本文将深入探讨如何使用JQuery库实现一种独特的“滑动门”(Sliding Doors)导航菜单...
在网页设计中,jQuery Tab是一种常见且实用的功能,它允许用户通过点击不同的选项来切换显示不同的内容区域。这种交互方式增强了用户体验,使得信息组织更为清晰。在这个“jquery tab 切换”的主题中,我们将深入...
在网页设计中,jQuery Tab选项卡切换是一种常见的交互元素,用于组织和展示大量内容,而不会使页面显得拥挤。这个插件允许用户通过点击不同的标签来切换显示相应的内容区域,提高了用户体验。结合CSS3属性,我们可以...
JQuery Tab 效果是一种常见的前端网页交互设计,它允许用户在同一个容器内切换不同的内容区域,通过点击不同的标签来展示或隐藏相应的信息。这种效果极大地优化了用户体验,减少了页面跳转,使得用户可以在不离开...
jQuery Tab标签插件是一种常用的前端开发工具,它允许开发者轻松地在网页中实现美观且功能丰富的标签页切换效果。这个插件基于JavaScript库jQuery构建,它简化了HTML、CSS和JavaScript之间的交互,使得即便是初学者...
在网页设计中,jQuery Tab效果是一种常见的用户界面元素,它帮助组织和展示大量信息,使得用户可以方便地在不同内容板块之间切换。标题"不错的jquery tab效果"表明我们将讨论一个高效且实用的jQuery插件,用于实现...
在网页设计中,jQuery Tab页切换是一种常见的交互元素,它能有效地组织和展示大量内容,让用户以简洁的方式浏览和切换不同的部分。这个“jQuery Tab页切换”资源包含JS(JavaScript)和CSS(Cascading Style Sheets...
使用jq写的关于tab切换的插件,使用面向对象组件化开发