artDialog提示框、对话框

/**

* 警告

* @param {String}
消息内容

*/

artDialog.alert = function (content, callback) {

return artDialog({

id: ‘Alert‘,

icon: ‘warning‘,

fixed: true,

// lock: true,

width:250,

height:50,

content: content,

ok: true,

close: callback

});

};

/**

* 确认

* @param {String}
消息内容

* @param {Function}
确定按钮回调函数

* @param {Function}
取消按钮回调函数

*/

artDialog.confirm = function (content, yes, no) {

return artDialog({

id: ‘Confirm‘,

icon: ‘question‘,

fixed: true,

// lock: true,

opacity: .1,

width:250,

height:50,

content: content,

ok: function (here) {

return yes.call(this, here);

},

cancel: function (here) {

return no && no.call(this, here);

}

});

};

/**

* 提问

* @param {String}
提问内容

* @param {Function}
回调函数. 接收参数:输入值

* @param {String}
默认值

*/

artDialog.prompt = function (content, yes, value) {

value = value || ‘‘;

var input;

return artDialog({

id: ‘Prompt‘,

icon: ‘question‘,

fixed: true,

// lock: true,

width:250,

height:50,

opacity: .1,

content: [

‘<div style="margin-bottom:5px;font-size:12px">‘,

content,

‘</div>‘,

‘<div>‘,

‘<input value="‘,

value,

‘" style="width:18em;padding:6px 4px" />‘,

‘</div>‘

].join(‘‘),

init: function () {

input = this.DOM.content.find(‘input‘)[0];

input.select();

input.focus();

},

ok: function (here) {

return yes && yes.call(this, input.value, here);

},

cancel: true

});

};

/**

* 短暂提示

* @param {String}
提示内容

* @param {Number}
显示时间 (默认1.5秒)

*/

artDialog.tips = function (content, time) {

return artDialog({

id: ‘Tips‘,

title: false,

cancel: false,

fixed: true,

// lock: true,

width:250,

height:50

})

.content(‘<div style="padding: 0 1em;">‘ + content + ‘</div>‘)

.time(time || 1);

};

//右下角滑动通知

artDialog.notice = function (options) {

var opt = options || {},

api, aConfig, hide, wrap, top,

duration = 800;

var config = {

id: ‘Notice‘,

left: ‘100%‘,

top: ‘100%‘,

fixed: true,

drag: false,

width:250,

height:50,

resize: false,

follow: null,

lock: false,

init: function(here){

api = this;

aConfig = api.config;

wrap = api.DOM.wrap;

top = parseInt(wrap[0].style.top);

hide = top + wrap[0].offsetHeight;

wrap.css(‘top‘, hide + ‘px‘)

.animate({top: top + ‘px‘}, duration, function () {

opt.init && opt.init.call(api, here);

});

},

close: function(here){

wrap.animate({top: hide + ‘px‘}, duration, function () {

opt.close && opt.close.call(this, here);

aConfig.close = $.noop;

api.close();

});

return false;

}

};

for (var i in opt) {

if (config[i] === undefined) config[i] = opt[i];

};

return artDialog(config);

};

//调用范例:

art.dialog.alert(‘人品越来越不那么稳定了,请检查!‘);

art.dialog.confirm(‘你确定要删除这掉消息吗?‘, function () {

art.dialog.tips(‘执行确定操作‘);

}, function () {

art.dialog.tips(‘执行取消操作‘);

});

art.dialog.prompt(‘请输入图片网址‘, function (val) {

art.dialog.tips(val);

}, ‘http://‘);

art.dialog.tips(‘数据正在提交..‘, 2);

//[more code..]

art.dialog.tips(‘成功!已经保存在服务器‘);

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 08:34:51

artDialog提示框、对话框的相关文章

[ExtJs5.1.0系列-第二天] 信息提示框组件&lt;Ext.MessageBox&gt;

在介绍ExtJs信息提示框组件之前,我们先来介绍一下ExtJs的组件配置. ExtJs组件通常有两种配置形式: (1) 用逗号分割的参数列表;  (2) 使用JSON对象作为组件提供配置信息.对于比较简单的配置一般采用逗号分隔的参数列表进行设置,对于较复杂的配置一般采用JSON对象的方式为组件提供配置信息. JSON简单介绍: JSON的全称是JavaScript Object Notation(JavaScript对象符号).JSON是一种结构化的,轻量级的,完全独立于语言的,基于文本的数据传

从仿QQ消息提示框来谈弹出式对话框

<代码里的世界> -UI篇 用文字札记描绘自己 android学习之路 转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45896477 [导航] - 自定义弹出式对话框的简单用法 列举各种常见的对话框实现方案 1.概述 android原生控件向来以丑著称(新推出的Material Design当另说),因此几乎所有的应用都会特殊定制自己的UI样式.而其中弹出式提示框的定制尤为常见,本篇我们将从模仿QQ退出提示框来看一

高级控件【安卓5】——信息提示框、对话框

Toast信息提示框 1 Button bt1=(Button)findViewById(R.id.Tbt01); 2 Button bt2=(Button)findViewById(R.id.Tbt02); 3 bt1.setOnClickListener(new OnClickListener() { 4 public void onClick(View v) { 5 Toast.makeText(Toast0.this, "按钮1短提示", 6 Toast.LENGTH_SHOR

经验总结:WebBrowser自动点击弹出提示框alert、弹出对话框confirm、屏蔽弹出框、屏蔽弹出脚本错误的解决办法

经验总结:WebBrowser自动点击弹出提示框alert.弹出对话框confirm.屏蔽弹出框.屏蔽弹出脚本错误的解决办法 网上有好多解决方法,可是不一定好使,本人经过多次试验,针对WebBrowser控件中自动点击弹出框及禁用脚本提示问题得到如下几种实际情况的解决办法,绝对管用. 1.屏蔽弹出错误脚本 将WebBrowser控件ScriptErrorsSuppressed设置为True即可. (参考本篇博客:http://www.cnblogs.com/qqflying/archive/20

信息提示框、对话框

Toast信息提示框 1Button bt1=(Button)findViewById(R.id.Tbt01); 2 Button bt2=(Button)findViewById(R.id.Tbt02); 3 bt1.setOnClickListener(new OnClickListener() { 4 public void onClick(View v) { 5 Toast.makeText(Toast0.this, "按钮1短提示", 6 Toast.LENGTH_SHORT

(转)js弹出框、对话框、提示框、弹窗总结

一.JS的三种最常见的对话框 [javascript] view plain copy //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示信息!"); } //弹出一个询问框,有确定和取消按钮 function firm() { //利用对话框返回的值 (true 或者 false) if (confirm

js弹出框、对话框、提示框、弹窗总结

一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 function ale() { //弹出一个对话框 alert("提示信息!"); } //弹出一个询问框,有确定和取消按钮 function firm() { //利用对话框返回的值 (true 或者 false) if (confirm("你确定提交吗?")) { aler

弹出提示框,对话框

还在继续jeecg 所以弹出的对话框是lhgdialog 在对话框1中有一个按钮,点击它希望能再跳出一个dialog对话框 在点击的方法里写到:(zIndex控制在几层--意思就是:如果不写,在lhgdialog中,新弹出的对话框2就不能出现在对话框1的前面, 只有对话框1关闭或移走才能发现对话框2) var windowapi = frameElement==null?window.top:frameElement.api, W = windowapi==null?window.top:win

angular服务插件1——对话框&amp;提示框

对话框服务: ( 需要调用amazeui的modal样式 ) const angular = require("angular"); const jqLite = angular.element; /** * @ngdoc service * @name commonModal * @module common.modal.service * @usage commonModal.fromTemplateUrl('./modal.html',{ scope: $scope, }).th