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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
js的Prototype属性解释及常用方法
May 08 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
nginx部署访问vue-cli搭建的项目的方法
Feb 12 Javascript
javascript填充默认头像方法
Feb 22 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
Sep 17 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 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
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
JS判断微信扫码的方法
2017/08/07 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
Python fileinput模块使用实例
2015/05/28 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
用python简单实现mysql数据同步到ElasticSearch的教程
2018/05/30 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
复核员上岗演讲稿
2014/01/05 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
文艺晚会策划方案
2014/06/11 职场文书
入党积极分子党小组意见
2015/06/02 职场文书