js公共弹出窗插件
/*错误提示框*/
var wr = function() {
var wrap = '<div class="wrapBox opacity"> </div>';
var callback;
var me = this;
var htmlBox = '<div class="alertBox opacity"></div>';
// 遮罩显示
me.faIn = function faIn(callback) {
$('body').append(wrap);
$(wrap).fadeIn(150, function() {
$('.bodyBox').addClass('overAuto');
if (callback) {
callback();
}
;
});
};
// 遮罩隐藏
me.faOut = function(callback) {
$('.wrapBox').fadeOut(150, function() {
$('.bodyBox').removeClass('overAuto');
if (callback) {
callback();
}
;
$(this).remove();
});
};
// 公共提示框
me.alert = function(message, callback) {
if(message){
var pHtml = '<p>' + message + '</p>';
var inhtml = $(htmlBox).append(pHtml);
$('body').append(inhtml);
$(inhtml).fadeIn(250, function() {
setTimeout(function() {
$(inhtml).fadeOut(150, function() {
$(this).html('');
$(this).remove();
});
if (callback) {
callback();
}
}, 2000);
});
} }; me.alertHide=function(){
$('body').find('.alertBox').fadeOut(0,function(){
$(this).html('');
$(this).remove();
});
}; // 电话
me.tel = function(tel, callback) {
var tel = '<p class="telBox"><a href="tel:' + tel + '">' + tel
+ '</a></p>';
if (callback) {
callback();
}
$('body').append(htmlBox);
$('body').append(tel);
$(htmlBox).fadeIn(250);
$('.alertBox').click(function() {
$('.telBox').fadeOut(150, function() {
$(this).remove();
});
$(this).fadeOut(0, function() {
$(this).html('');
$(this).remove(); });
});
};
};
var wrap = new wr();
js公共弹出窗插件的更多相关文章
- 简洁的Jquery弹出窗插件
做项目时,很多时候都需要弹窗提示.如果要求不是很严格的项目,直接使用alert就可以搞定.对于需要高度定制化的项目,而且要求比较高的时候,就需要设计符合整体风格的弹出层,这种有美工帮忙,也比较好搞定. ...
- js登录弹出框插件
第一步:页面引入css:<link rel="stylesheet" type="text/css"" href="common/cs ...
- 推荐一款适合Dynamics 365/Dynamics CRM 2016 使用的弹出窗插件AlertJs
Github地址: https://github.com/PaulNieuwelaar/alertjs 目前有两个版本,3.0版本(30天免费试用)以及2.1版本(完全免费) ------------ ...
- 纯js文件弹出窗写法
<dialog id="myDialog"> 01234567890 <a href="javascript:;" id="clos ...
- 在Vue中使用layer.js弹出层插件
layer.js(mobile)是一个小巧方便的弹出层插件,在之前的apicloud项目中被大量使用,但最近对apicloud的IDE.非常不友好的文档和极低的开发效率深感厌烦,决定弃用然后转向Vue ...
- Jquery和Javascript 实际项目中写法基础-弹出窗和弹出层 (4)
一.实际项目中有很多如下界面效果. 二.该效果可以归结为弹出窗或者弹出层来实现的,为什么这么说?看如下代码: <!DOCTYPE html> <html> & ...
- bootstrap-data-target触发模态弹出窗元素的data使用 data-toggle与data-target的作用 深入ASP.NET MVC之九:Ajax支持 Asp.Net MVC4系列--进阶篇之AJAX
bootstrap-data-target触发模态弹出窗元素的data使用 时间:2017-05-27 14:22:34 阅读:4479 评论:0 收藏:0 [ ...
- Bootstrap模态弹出窗
Bootstrap模态弹出窗有三种方式: 1.href触发模态弹出窗元素: <a class="btn btn-primary" data-toggle="moda ...
- jQuery弹出层插件popbox
都什么年代了,还自己写弹出层插件!是的,①自己写的自己好控制②可定制性高③兼容低版本IE 本插件有以下特性: 样式分离,可定制,纯净无图片 可自定义按钮及按钮的样式.点击事件 可指定选择器选择页面元素 ...
随机推荐
- Java 对远程文件的操作
首先添加jar <dependency> <groupId>jcifs</groupId> <artifactId>jcifs</artifact ...
- T4模版 mysql
MysqlDbhelper.ttinclude <#@ assembly name="System.Core"#> <#@ assembly name=" ...
- linux free命令
Linux上的free命令详解 free命令的所有输出值都是从/proc/meminfo中读出的 total used free shared buffers cached Mem: -/+ buff ...
- 第四篇:记录相关操作 SQL逻辑查询语句执行顺序
http://www.cnblogs.com/linhaifeng/articles/7372774.html 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <selec ...
- FluentScheduler定时器计划任务
http://www.cnblogs.com/lgxlsm/p/6734011.html 用了FluentScheduler后,再也比想用timer计时器了. FluentScheduler 是 .N ...
- java的集合
Collection: 1.list ArrayList.Vector.LinkedList ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. Vector是 ...
- poj 2385 Apple Catching(记录结果再利用的动态规划)
传送门 https://www.cnblogs.com/violet-acmer/p/9852294.html 题意: 有两颗苹果树,在每一时刻只有其中一棵苹果树会掉苹果,而Bessie可以在很短的时 ...
- Luogu P1552 [APIO2012]派遣 主席树
题目链接 Click Here 这个题好像大多数人用的都是左偏树啊?这里我来贡献一发主席树的解法. 把题目中的问题抽象出来,其实就是询问每一个点的子树中,工资前\(tot_i\)大的点,使它们的和满足 ...
- IDEA常用快捷键整理(Mac OS X版本)
最近eclipse把我弄疯了!各种提示没有!烦,果断用了IDEA. 一.前提 IDEA版本:IntelliJ IDEA 15.0.3 Keymaps:Mac OS X 二.视图切换快捷键 1.cmd ...
- KVM安装启动虚拟机
KVM定制OpenStack云主机 如何定制化OpenStack云主机?从去年10月份刚开始接触OpenStack,到现在也有一年了.虽说目前只是停留在用它,对它的一些组件简单的了解,但谈到制作出一个 ...