js提示框替代系统alert,自动关闭alert对话框的实现方法
发布时间:2016-11-25 10:21:39 所属栏目:教程 来源:站长网
导读:自己写了个alert提示框。因为系统alert在苹果手机微信中,提示时,顶部会显示网站地址。 同时其他后续操作需要在js中继续填写。因此简单用div写了一个alert提示框,并自动关闭。 效果图 css样式 /*弹出消息对话框样式*/.show_alert_box{width:100%;height:
nbsp; $(function () { $(".show_close_button").click(function () { $(".show_alert_box").css("display", "none"); }); $(".show_cancel_button").click(function () { $(".show_alert_box").css("display", "none"); }); }) /* * 显示提示对话框 * title 标题 * content 提示内容 * isShowAlertButton 是否显示操作按钮 仅用于错误提示 * url 多按钮时 主按钮跳转url * urltext主按钮内容提示西信息 * isTimer是否自动关闭对话框,仅用于错误提示时 * * 页面布局 在页面中添加如下代码 * lt;div class="show_alert_box"gt; lt;div class="show_alert_div"gt; lt;h1gt;恭喜您lt;/h1gt; lt;h2gt;lt;/h2gt; lt;div class="show_alert_button_box"gt; lt;div class="show_close_button"gt;知道了lt;/divgt; lt;div onclick="requestLotteryPrize()" class="alert_button_div viewawardbtn"gt;领取奖励lt;/divgt; lt;div class="alert_button_div show_cancel_button"gt;取消lt;/divgt; lt;/divgt; lt;/divgt; lt;/divgt; * */ function showInformation(title, content,isShowTitle,isShowAlertButton,isTimer,url, urltxt){ $(".show_alert_div h1").html(title); $(".show_alert_div h2").html(content); // 隐藏标题 if(isShowTitle!=nullisShowTitle==false){ $(".show_alert_div h1").css("display", "none"); } if(url==null || url==""){ //显示单条 $(".alert_button_div").css("display", "none"); $(".show_close_button").css("display", "block"); // 隐藏底部按钮 if(isShowAlertButton!=nullisShowAlertButton==false){ $(".show_alert_button_box").css("display", "none"); $(".show_alert_div h2").addClass("alert_message_font"); } // 定时自动关闭 if(isTimer!=nullisTimer==true){ setTimeout("timerCloseAlertBox()",2000); } }else{ //显示多条 $(".show_alert_div h2").css("display", "block"); $(".viewaward").attr('href',url); $(".viewawardbtn").html(urltxt); /*注释于2016-07-08 屏蔽底部取消领奖等按钮 */ $(".alert_button_div").css("display", "block"); $(".show_close_button").css("display", "none"); /* $(".alert_button_div").css("display", "none"); $(".show_close_button").css("display", "block") */ } $('.show_alert_box').css("display", "block"); } /* * 弹出简单信息提示 * 页面布局 在页面中添加如下代码 * lt;div class="show_alert_box"gt; lt;div class="show_alert_div"gt; lt;h3gt;lt;/h3gt; lt;/divgt; lt;/divgt; */ function showAlertMessage(message){ // 显示提示框 $('.show_alert_box').css("display", "block"); // 填充信息提示 $(".show_alert_div h3").html(message); // 自动关闭 setTimeout("timerCloseAlertBox()",2000); } // 定时关闭提示框 function timerCloseAlertBox(){ $('.show_alert_box').css("display", "none"); } nbsp;使用示例 首先引用js文件,前提必须应用jquery.基础js文件 然后引入样式文件 在页面任务位置添加一些div层 lt;div class="show_alert_box"gt; lt;div class="show_alert_div"gt; lt;h1gt;恭喜您lt;/h1gt; lt;h2gt;lt;/h2gt; lt;div class="show_alert_button_box"gt; lt;div class="show_close_button"gt;知道了lt;/divgt; lt;div onclick="requestLotteryPrize()" class="alert_button_div viewawardbtn"gt;领取奖励lt;/divgt; lt;div class="alert_button_div show_cancel_button"gt;取消lt;/divgt; lt;/divgt; lt;/divgt; lt;/divgt; 在js中调用 参数分别是 标题 ,提示内容,是否显示标题,是否显示操作按钮,是否启用自动关闭,要跳转的url 点击要跳转的按钮描述文件信息 showInformation(title, content,isShowTitle,isShowAlertButton,isTimer,url, urltxt)方法或者 showAlertMessage(message) 以上这篇js提示框替代系统alert,自动关闭alert对话框的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |