- 浏览: 187431 次
- 性别:
- 来自: 北京
最新评论
-
heping45:
有待进步,不知所云
WEB流程图(jquery实现) -
zhoupuyue:
html有一个小错误:<script> $(fu ...
漂亮的Jquery的日期控件(精减) -
dcdc723:
happy175 写道大家是怎么用的啊,我的怎么没有反应?这是 ...
漂亮的Jquery的日期控件(精减) -
happy175:
大家是怎么用的啊,我的怎么没有反应?这是我的代码:
<! ...
漂亮的Jquery的日期控件(精减) -
nianshi:
加上Html文件多好啊
漂亮的Jquery的日期控件(精减)
用于注册或登陆的对话框
<!doctype html> <html lang="en"> <head> <title>jQuery UI Dialog - Modal form</title> <link type="text/css" href="../../themes/base/ui.all.css" rel="stylesheet" /> <script type="text/javascript" src="../../jquery-1.3.2.js"></script> <script type="text/javascript" src="../../ui/ui.core.js"></script> <script type="text/javascript" src="../../ui/ui.draggable.js"></script> <script type="text/javascript" src="../../ui/ui.resizable.js"></script> <script type="text/javascript" src="../../ui/ui.dialog.js"></script> <script type="text/javascript" src="../../ui/effects.core.js"></script> <script type="text/javascript" src="../../ui/effects.highlight.js"></script> <script type="text/javascript" src="../../external/bgiframe/jquery.bgiframe.js"></script> <link type="text/css" href="../demos.css" rel="stylesheet" /> <style type="text/css"> body { font-size: 62.5%; } label, input { display:block; } input.text { margin-bottom:12px; width:95%; padding: .4em; } fieldset { padding:0; border:0; margin-top:25px; } h1 { font-size: 1.2em; margin: .6em 0; } div#users-contain { width: 350px; margin: 20px 0; } div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; } div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; } .ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none; !important; cursor:pointer; position: relative; text-align: center; } .ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em; } </style> <script type="text/javascript"> $(function() { var name = $("#name"), email = $("#email"), password = $("#password"), allFields = $([]).add(name).add(email).add(password), tips = $("#validateTips"); function updateTips(t) { tips.text(t).effect("highlight",{},1500); } function checkLength(o,n,min,max) { if ( o.val().length > max || o.val().length < min ) { o.addClass('ui-state-error'); updateTips("Length of " + n + " must be between "+min+" and "+max+"."); return false; } else { return true; } } function checkRegexp(o,regexp,n) { if ( !( regexp.test( o.val() ) ) ) { o.addClass('ui-state-error'); updateTips(n); return false; } else { return true; } } $("#dialog").dialog({ bgiframe: true, autoOpen: false, height: 300, modal: true, buttons: { 'Create an account': function() { var bValid = true; allFields.removeClass('ui-state-error'); bValid = bValid && checkLength(name,"username",3,16); bValid = bValid && checkLength(email,"email",6,80); bValid = bValid && checkLength(password,"password",5,16); //正则 bValid = bValid && checkRegexp(name,/^[a-z]([0-9a-z_])+$/i,"Username may consist of a-z, 0-9, underscores, begin with a letter."); // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"eg. ui@jquery.com"); bValid = bValid && checkRegexp(password,/^([0-9a-zA-Z])+$/,"Password field only allow : a-z 0-9"); if (bValid) { $('#users tbody').append('<tr>' + '<td>' + name.val() + '</td>' + '<td>' + email.val() + '</td>' + '<td>' + password.val() + '</td>' + '</tr>'); $(this).dialog('close'); } }, Cancel: function() { $(this).dialog('close'); } }, close: function() { allFields.val('').removeClass('ui-state-error'); } }); $('#create-user').click(function() { $('#dialog').dialog('open'); }) .hover( function(){ $(this).addClass("ui-state-hover"); }, function(){ $(this).removeClass("ui-state-hover"); } ).mousedown(function(){ $(this).addClass("ui-state-active"); }) .mouseup(function(){ $(this).removeClass("ui-state-active"); }); }); </script> </head> <body> <div class="demo"> <div id="dialog" title="Create new user"> <p id="validateTips">All form fields are required.</p> <form> <fieldset> <label for="name">Name</label> <input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" /> <label for="email">Email</label> <input type="text" name="email" id="email" value="" class="text ui-widget-content ui-corner-all" /> <label for="password">Password</label> <input type="password" name="password" id="password" value="" class="text ui-widget-content ui-corner-all" /> </fieldset> </form> </div> <div id="users-contain" class="ui-widget"> <h1>Existing Users:</h1> <table id="users" class="ui-widget ui-widget-content"> <thead> <tr class="ui-widget-header "> <th>Name</th> <th>Email</th> <th>Password</th> </tr> </thead> <tbody> <tr> <td>John Doe</td> <td>john.doe@example.com</td> <td>johndoe1</td> </tr> </tbody> </table> </div> <button id="create-user" class="ui-button ui-state-default ui-corner-all">Create new user</button> </div><!-- End demo --> <div class="demo-description"> <p>Use a modal dialog to require that the user enter data during a multi-step process. Embed form markup in the content area, set the <code>modal</code> option to true, and specify primary and secondary user actions with the <code>buttons</code> option.</p> </div><!-- End demo-description --> </body> </html>
交互类:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link rel="stylesheet" type="text/css" href="../themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="../themes/icon.css"> <script type="text/javascript" src="../jquery-1.3.2.min.js"></script> <script type="text/javascript" src="../jquery.easyui.min.js"></script> <script> function show1(){ $.messager.show({ title:'My Title', msg:'Message will be closed after 4 seconds.', showType:'show' }); } function show2(){ $.messager.show({ title:'My Title', msg:'Message will be closed after 5 seconds.', timeout:5000, showType:'slide' }); } function show3(){ $.messager.show({ title:'My Title', msg:'Message never be closed.', timeout:0, showType:'fade' }); } //show1,show2 ,show 3为页面右下角的Tips消息方法 function alert1(){ $.messager.alert('My Title','Here is a message!'); } function alert2(){ $.messager.alert('My Title','Here is a error message!','error'); } function alert3(){ $.messager.alert('My Title','Here is a info message!','info'); } function alert4(){ $.messager.alert('My Title','Here is a question message!','question'); } function alert5(){ $.messager.alert('My Title','Here is a warning message!','warning'); } //弹出的对话框; function confirm1(){ //是否对话框,并传入值 $.messager.confirm('My Title', 'Are you confirm this?', function(r){ if (r){ alert('confirmed:'+r); location.href = 'http://www.google.com'; } }); } function prompt1(){ //带输入值的对话框 $.messager.prompt('My Title', 'Please type something', function(r){ if (r){ alert('you type:'+r); } }); } </script> </head> <body> <h1>Messager</h1> <div> <a href="javascript:void(0)" onclick="show1()">show</a> | <a href="#" onclick="show2()">slide</a> | <a href="#" onclick="show3()">fade</a> | </div> <div> <a href="#" onclick="alert1()">alert</a> | <a href="#" onclick="alert2()">alert(error)</a> | <a href="#" onclick="alert3()">alert(info)</a> | <a href="#" onclick="alert4()">alert(question)</a> | <a href="#" onclick="alert5()">alert(warning)</a> </div> <div> <a href="#" onclick="confirm1();">confirm</a> </div> <div> <a href="#" onclick="prompt1()">prompt</a> </div> </body> </html>
评论
2 楼
dcdc723
2010-03-05
//简化之后的dialog插件
$('#test').click(function(){
$('#testdialog').dialog('open');
});
$('#testdialog').dialog({
bgiframe:true,
autoOpen:false,
height:300,
modal:true,
buttons:{
'关闭':function(){
$(this).dialog('close');
},
cancel:function(){
$(this).dialog('close');
}
}
});
$('#test').click(function(){
$('#testdialog').dialog('open');
});
$('#testdialog').dialog({
bgiframe:true,
autoOpen:false,
height:300,
modal:true,
buttons:{
'关闭':function(){
$(this).dialog('close');
},
cancel:function(){
$(this).dialog('close');
}
}
});
1 楼
dcdc723
2010-02-01
超出DIV 宽度用...显示
<DIV STYLE="width: 200px; height: 50px; border: 1px solid red; overflow: hidden; text-overflow:ellipsis">
<NOBR>测试 test 测试 test 测试 test 测试 test 测试</NOBR>
</DIV>
<DIV STYLE="width: 200px; height: 50px; border: 1px solid red; overflow: hidden; text-overflow:ellipsis">
<NOBR>测试 test 测试 test 测试 test 测试 test 测试</NOBR>
</DIV>
发表评论
-
汉字取首字母(JS版)
2011-06-16 22:44 1522String.prototype.trim = functio ... -
自己写的简单的jquery焦点图
2010-09-30 10:23 1224首页是自动播放代码: var j=0;$.extend ... -
JS弹出的半透明层
2010-09-27 15:24 1723<style> .mesWindow{borde ... -
绝对居中的层 ---备忘
2010-09-26 09:00 880<div style='position:relativ ... -
json跨域访问数据---备忘
2010-09-23 14:55 1159服务端(数据源端): <?php $arr = a ... -
纯JS的弹出层
2010-09-16 15:52 1200<script type="text/java ... -
WEB流程图(jquery实现)
2010-08-20 17:54 5370<?//http://dcdc723.iteye.com ... -
导航定位(仿多玩)
2010-05-14 17:56 1369<STYLE type=text/css>BODY ... -
jquery 1.4 中文帮助文档(CHM)
2010-03-16 19:14 7720CHM版的jquery1.4文档 -
漂亮的Jquery的日期控件(精减)
2010-03-15 17:10 12296效果图: 修改了UI中的其他控件的CSS跟JS: & ... -
jquery1.4 中文 文档
2010-03-04 15:53 3954jquery1.4 中文 文档 原文:http://api. ... -
jquery做的一个onmouse出tips帮助文档的一个效果
2010-03-03 09:25 4531<!DOCTYPE html PUBLIC " ... -
JQUERY可编辑的表格
2010-02-25 17:22 1363<script>$(function(){ ... -
仿网易的新年 效果(自己用Jquery仿的)
2010-02-09 13:56 4623<!DOCTYPE HTML PUBLIC " ... -
jquery 取得$.ajax事件中的返回值,并添加事件
2010-02-02 21:38 4995<html> <head> < ... -
Jquery 动态的添加文本框 并 取添加的值
2010-02-02 20:29 3119<html xmlns="http://www ... -
juqery库
2010-01-30 12:01 0jqueryui.js jquery ui 代码如下: ... -
jquery ui 的一个菜单滑动效果
2010-01-30 11:51 2469<html> <head> < ... -
高亮关键字(javascript+html)
2010-01-28 12:17 1329使用时传递要高亮的关键字如: XXX.htm?key=杜川 ... -
jquery 的后台导航
2010-01-27 13:38 1187<script language="jav ...
相关推荐
2. **jQuery UI**:jQuery UI是jQuery的一个扩展库,提供了可交互的用户界面组件,如对话框、拖放、日期选择器等。它依赖于jQuery,提供了丰富的样式和定制选项。 3. **消息框(Message Box)**:消息框是一种常见...
### jQuery UI API详解 #### 一、Base:Parser解析器 **用途:** - **$.parser.parse();**:用于解析整个页面中的所有易用UI组件。 - **$.parser.parse('#cc');**:用于解析指定节点(例如ID为cc的元素)内的易用...
5. **对话框和提示**: `dialog`(对话框)和`messager`(消息提示)用于与用户进行交互。 6. **表单验证`: EasyUI 提供了内置的验证规则和错误提示,确保用户输入的有效性。 7. **主题支持**: EasyUI 提供多种预设...
- **对话框与提示**: 提供模态对话框(Dialog)和提示(Messager)功能,用于信息展示和用户交互。 - **菜单与导航**: 创建多级菜单和工具栏,实现页面间的导航。 - **数据网格**: DataGrid 是 EasyUI 中的重要...
《jQuery EasyUI:构建美观UI界面的利器》 jQuery EasyUI是前端开发中的一款强大工具,它基于流行的JavaScript库jQuery,旨在为Web开发者提供一套便捷的UI组件,以快速构建功能丰富且设计精美的用户界面。这个框架...
而jQuery EasyUI则是在jQuery基础上构建的一个前端框架,它提供了一系列易于使用的UI组件,如表格、下拉框、按钮、对话框等,极大地提高了开发效率。 **jQuery核心概念与功能:** 1. **选择器(Selectors)**:...
JQuery EasyUI 是一个基于 jQuery 的 UI 插件,提供了丰富的组件,包括对话框(dialog)、表格(datagrid)、菜单(menu)等,其中 Confirm 对话框就是用于实现这种确认功能的。 JQuery EasyUI 的 Confirm 对话框...
,它使用了 jQuery 来选中 Messager 对话框的主体部分,并调用了 close 方法,意味着将关闭对话框。第二个参数是 3000,意味着上述的关闭对话框操作将在 3000 毫秒后执行,也就是 3 秒后。 通过组合使用 $....
### jQuery EasyUI 中文API知识点 ...这些组件结合了jQuery的易用性和UI控件的直观性,使得开发者可以更容易地构建出丰富的用户界面和交互体验。在实际开发中,开发者可以根据具体需求对这些组件进行选择和使用。
3. **HTML 标签和插件方法**:开发者可以通过简单的 HTML 标签结合 class 属性或者使用 jQuery 方法(如 `$('#p').panel({...})`)来创建和操作 UI 元素。 4. **支持 HTML5**:通过 data-options 属性,可以方便地在...
5. **对话组件**:如提示(`messager`)、对话框(`dialog`)、确认框(`confirm`),用于实现弹出式的交互。 6. **布局组件**:如布局(`layout`)、拆分面板(`splitter`),用于创建响应式和自适应的页面布局。 ...
- **dialog (对话框)**:`dialog` 可以创建一个对话框,类似于窗口但有更多的交互能力。 - **draggable (可拖拽)**:`draggable` 让元素支持拖拽操作。 - **messager (消息框)**:`messager` 提供了提示消息的功能,...
`showMsg` 和 `showAlert` 函数:这两个函数都是用来显示消息的,`showMsg` 提供了更多的选项,如动画效果和消息类型,而 `showAlert` 直接调用了 jQuery EasyUI 的 `messager.alert`,用于显示简单的警告对话框。...
它提供了许多常见的 UI 控件,如折叠面板(accordion)、下拉组合框(combobox)、菜单(menu)、对话框(dialog)、标签页(tabs)、验证框(validatebox)、数据网格(datagrid)、窗口(window)以及树形结构...
需要注意的是,这里的 `$.messager.confirm` 并不是 jQuery 的内置方法,而是可能来自第三方插件,如 jQuery-messager 或 EasyUI。因此,确保你的项目中已经正确引入了这些依赖。 此外,这个实现假设你有一个后端...
jQuery EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了一系列的UI组件,使得开发者可以快速构建出美观且功能丰富的Web应用。EasyUI 的核心理念是通过简单的HTML标记和CSS样式,结合JavaScript API,实现复杂...
JQuery EasyUI 是一个基于jQuery库的前端框架,它提供了丰富的UI组件,使得开发者能够快速构建用户界面。这个"Jquery EasyUI Demo"包含了多个核心组件的示例,旨在帮助开发者理解和应用这些组件。 1. **Accordion...
EasyUI则是建立在jQuery基础上的一套组件库,它提供了一套完整的UI解决方案,包括表格、表单、对话框、菜单、按钮、滑块、树形结构等常见组件。EasyUI的使用方式主要是通过CSS样式和JavaScript方法来控制这些组件的...