JS中artdialog弹出框控件之提交表单思路详解


Posted in Javascript onApril 18, 2016

artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口。

前言:

自适应内容

artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它。它的消息容器甚至能够根据宽度让文本居中或居左对齐——这一切全是XHTML+CSS原生实现。

完善的接口

它的接口完善,可以轻易与外部程序配合使用。如异步写入消息、控制位置、尺寸、显示与隐藏、关闭等。

细致的体验

如果不是在输入状态,它支持Esc快捷键关闭;可指定在元素附近弹出,让操作更便捷;智能给按钮添加焦点;黄金比例垂直居中;超大响应区域特别为ipad等触屏设备优化;预先缓存皮肤图片更快响应……

跨平台兼容

兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。

步入正题:

artdialog 不错的弹出框控件

接触artdialog已经有一段时间了,觉得其用起来还不错,比较轻量级,javascript的插件我比较喜欢轻量级的,加载速度快。

其功能也很不错,功能很齐全,相对于其它弹出插件,这个插件不仅还在维护,而且bug也少,用起来也挺方便,是国内比较出众的插件之一。

调用方法如下:

//说明下面是一段通过artdialog弹出form表单,并通过ajaxform来提交的js(表单可以采用jquery validate验证控件来验证表单)
$(document).ready(function() {
var options = {
target: '#output2',
success: showResponse // post-submit callback
};
$('#myForm').ajaxForm(options);
var alt =null;
$("#addHname").click(function(){
alt=art.dialog({
title:'新增花名',
content: document.getElementById('g_cn'),
width:750,
button: [
{
name: '保存',
focus: true,
callback: function () {
$('#myForm').submit();
return false;
}
},
{
name: '关闭',
callback: function () {
}
}
]
});
});
function showResponse(data){
if(alt !=null){
alt.close();
}
if(data=='success'){
artDialog.alert('保存成功');
}else{
art.dialog.close();
artDialog.alert('保存失败');
}
}
});

以上所述是小编给大家介绍的JS中artdialog弹出框控件之提交表单思路详解,希望对大家有所帮助!

Javascript 相关文章推荐
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
js浏览器html5表单验证
Oct 17 Javascript
jQuery中animate的几种用法与注意事项
Dec 12 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
jQuery实现简单的手风琴效果
Apr 17 jQuery
React中常见的动画实现的几种方式
Jan 10 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
node省市区三级数据性能测评实例分析
Nov 06 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 #Javascript
ArtEditor富文本编辑器增加表单提交功能
Apr 18 #Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 #Javascript
JS区分浏览器页面是刷新还是关闭
Apr 17 #Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
Apr 17 #Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 #Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 #Javascript
You might like
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
PHPlet在Windows下的安装
2006/10/09 PHP
php实现文件下载实例分享
2014/06/02 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
python备份文件的脚本
2008/08/11 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
常用的10个Python实用小技巧
2020/08/10 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
食品安全处置方案
2014/06/14 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
交通安全月活动总结
2015/05/08 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android