jquery 实现一个简单的成功提示框,失败提示框
主要的jquery代码:
var TS={
successAlert:function(str){ //调用成功的方法
var html='<div class="alert alert-success ts-alert" >'
+'<span class="ts-alert-text">'+str+'</span>'
+'<button type="button" class="close"><span>×</span></button></div>';
var obj=$(html);
obj.appendTo(document.body);
var w=obj.width();
if(w>1) w=w/2;
//提示框居中显示
obj.css("margin-left", "-"+w+"px");
//延时自动关闭
setTimeout(function () {
obj.remove();
}, 3000);
},
errorAlert:function(str){ //调用失败的方法
var html='<div class="alert alert-danger ts-alert" >'
+'<span class="ts-alert-text">'+str+'</span>'
+'<button type="button" class="close"><span>×</span></button></div>';
var obj=$(html);
obj.appendTo(document.body);
var w=obj.width();
if(w>1) w=w/2;
obj.css("margin-left", "-"+w+"px");
setTimeout(function () {
obj.remove();
}, 3000);
},
loadingAlert:function(str){
$('<div class="alert alert-info ts-alert" >'+str+'</div>').appendTo(document.body);
},
removeAlert:function(obj){
$(obj).remove();
}
}
$(function(){
$(document).on("click",".close",function(){
var obj=$(this).parents(".ts-alert");
obj.remove();
});
});
主要的css样式:
/*****tsalert提示窗******/
.ts-alert{
position:fixed;
top:50px;
left:50%;
z-index:999;
white-space: normal;
min-width: 200px;
text-align: center;
padding: 15px;
padding-right: 15px;
margin-bottom: 20px;
border:1px solid #e0e0e0;
border-radius: 4px;
box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
} .ts-alert-text{
text-align:center;
font-weight:bold;
white-space: normal;
line-height:24px;
} button.close {
-webkit-appearance: none;
padding: 0;
cursor: pointer;
background: 0 0;
border: 0;
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
text-shadow: 0 1px 0 #fff;
color:#222;
margin-left:5px;
line-height:26px;
}
实现的效果:

用户可以点击×来去除提示框,也可以等到一定时间自动消失,自动消失时间可以自己设置,采用的是settimeout方法。
方法调用为:TS.successAlert("关联模板成功!");其中需要显示的内容可以自己修改 。
jquery 实现一个简单的成功提示框,失败提示框的更多相关文章
- 用jquery制作一个简单的导航栏
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- JQuery实现一个简单的鼠标跟随提示效果
效果体验:http://hovertree.com/texiao/jsstudy/2/ 实现思路 1 鼠标移入标题(这里是<a>标签) 创建一个div,div的内容为鼠标位置的文本 将创建 ...
- jQuery写一个简单的弹幕墙
概述 近几年由于直播,弹幕流行起来,之前看到过用js制作弹幕墙的思路,觉得很有趣.自己就花了点时间把他做成了更灵活的jQuery插件,现在分享出来. 详细 代码下载:http://www.demoda ...
- JQuery中一个简单的表单验证的实例
html代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- 基于jQuery的一个简单的图片查看器
项目中自己diy了一个图片查看器.因为初始代码不是自己的,只是在上面改了一下也没有弄的很漂亮.等以后有时间了在重写一下样式和封装,作为备用的只是积累吧.如果有童鞋有用到,完全可以在此基础上改,比较容易 ...
- 【jquery】一个简单的单选、多选、全选、反选、删除的小功能
对表格内容进行单行删除.单行选中.多行选中.全选.反选.删除选中行等操作 HTML代码 <table class="table table-bordered border-shadow ...
- jquery制作一个简单的轮播
效果图: 演示地址: http://ae6623.cn/demo/slider/index.html 思路: 利用css的定位属性 left 进行调整图片的显示,每次点击上一页下一页按钮的时候,-图片 ...
- Unity调用Windows弹框、提示框(确认与否,中文)
Unity调用Windows弹提示框 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...
- 通过Knockout.js + ASP.NET Web API构建一个简单的CRUD应用
REFERENCE FROM : http://www.cnblogs.com/artech/archive/2012/07/04/Knockout-web-api.html 较之面向最终消费者的网站 ...
随机推荐
- PHP 5.6 微信上传临时素材的坑
/** * 上传素材 */ function add_material($url){ $access_token = wx_access_token(); $wx_url = "https: ...
- 模板方法模式和JDBCTemplate(一)
本篇博客的目录: 一:模板方法模式介绍 二:模板方法模式的简单实现 三:总结 一:模板方法模式的介绍 1.1:模板方法模式的定义 定义:一个操作中的算法的骨架,而将一些步骤延迟到子类中.Templat ...
- phpstorm使用之——常用快捷键
phpstorm使用之--常用快捷键 使用IDE的根本所在乃是为了提高工作效率. windows下phpstorm的快捷键 ctrl+shift+n查找文件 ctrl+shift+f 在一个目录里查找 ...
- IOS开发之记录用户登陆状态,ios开发用户登陆
IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreDa ...
- mac攻略(2) -- apache站点配置
[http://www.cnblogs.com/redirect/p/6112164.html] Mac OS X 中默认有两个目录可以直接运行你的 Web 程序, 一个是系统级的 Web 根目录:/ ...
- shell 脚本中执行SQL语句 -e "..."
/usr/local/mysql/bin/mysql -uroot -p123456 -e " use faygo source faygo.sql select * from devqui ...
- [php]通过http post发送json数据
function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); ...
- 获取登陆用户的ip
function getip(){ static $ip = null; if($ip !=null) return $ip; if(getenv('REMOTE_ADDR') ...
- PAT1078 Hashing 坑爹
思路:用筛法给素数打表,二次探测法(只需要增加的)–如果的位置被占,那么就依次探测. 注意:如果输入的,这也不是素数:如果,你需要打表的范围就更大了,因为不是素数. AC代码 #include < ...
- SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快 ...