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 EasyUI API 中文文档 - PropertyGrid属性表格
Nov 18 Javascript
JQuery的Ajax跨域请求原理概述及实例
Apr 26 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
购物车选中得到价格实现示例
Jan 26 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
Node.js 的模块知识汇总
Aug 16 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
Oct 10 Javascript
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
Nov 26 Javascript
让mocha支持ES6模块的方法实现
Jan 14 Javascript
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
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
vue微信分享插件使用方法详解
2020/02/18 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
python实现二分查找算法
2017/09/21 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
详解flask表单提交的两种方式
2018/07/21 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
python binascii 进制转换实例
2019/06/12 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
学生打架检讨书1000字
2014/01/16 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL