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 相关文章推荐
XmlUtils JS操作XML工具类
Oct 01 Javascript
一个可绑定数据源的jQuery数据表格插件
Jul 17 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
JS短路原理的应用示例 精简代码的途径
Dec 13 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
对jQuary选择器的全面总结
Jun 20 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
微信小程序商品详情页的底部弹出框效果
Nov 16 Javascript
微信小程序的部署方法步骤
Sep 04 Javascript
浅谈Ant Design Pro 菜单自定义 icon
Nov 17 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(7) php 字符串相关应用
2010/03/05 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
Node.js的特点详解
2017/02/03 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
详解Nodejs mongoose
2018/06/10 NodeJs
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Python3.8中使用f-strings调试
2019/05/22 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
Python内置函数property()如何使用
2020/09/01 Python
Python实现EM算法实例代码
2020/10/04 Python
用python批量下载apk
2020/12/29 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
计算机专业学生的自我评价
2013/12/15 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
导游欢迎词范文
2015/01/23 职场文书