最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js提示框替代系統(tǒng)alert,自動關閉alert對話框的實現(xiàn)方法

 更新時間:2016年11月07日 11:26:47   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s提示框替代系統(tǒng)alert,自動關閉alert對話框的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

自己寫了個alert提示框。因為系統(tǒng)alert在蘋果手機微信中,提示時,頂部會顯示網(wǎng)站地址。

同時其他后續(xù)操作需要在js中繼續(xù)填寫。因此簡單用div寫了一個alert提示框,并自動關閉。

效果圖

css樣式

/*彈出消息對話框樣式*/
.show_alert_box{
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
background-color:rgba(0,0,0,0.6);
display:none;
z-index:200;
}
.show_alert_div{
width:70%;
position:absolute;
top:50%;
left:15%;
margin-top:-80px;
background-color:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #797979;
overflow:hidden;
box-sizing:border-box;
}


.show_alert_div h1{
width:100%;
float:left;
font-size:20px;
color:#353535;
text-align:center;
line-height:26px;
margin-top:20px;
}
.show_alert_div h2{
width:100%;
float:left;
font-size:16px;
color:#353535;
text-align:center;
line-height:20px;
margin:20px 0px 70px 0px;
box-sizing:border-box;
padding:0px 15px;
}


.show_alert_div h3{
width:100%;
float:left;
font-size:16px;
color:#353535;
text-align:center;
line-height:20px;
margin:25px 0px 20px 0px;
box-sizing:border-box;
padding:0px 15px;
}

/*僅顯示消息時 showInformation方法填充提示西信息
*/
.alert_message_font{
width:100%;
float:left;
font-size:16px;
color:#353535;
text-align:center;
line-height:20px;
margin:25px 0px 20px 0px !important;
box-sizing:border-box;
padding:0px 15px;
}

.show_alert_div .show_alert_button_box{
width:100%;
height:40px;
position:absolute;
bottom:0px;
left:0px;
border-top:1px solid #ccc;
}
.show_alert_div .show_alert_button_box .alert_button_div{
width:50%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}

.show_alert_div .show_alert_button_box .show_close_button{
width:100%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}
.show_cancel_button{
width:50%;
border-right:0;
}
/*輸入對話框樣式*/
.show_alert_box_input{
width:100%;
position:fixed;
top:0px;
left:0px;
background-color:rgba(0,0,0,0.6);
display:none;
z-index:200;
}
.show_alert_div_input{
width:90%;
position:absolute;
top:50%;
left:5%;
margin-top:-80px;
background-color:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #797979;
overflow:hidden;
box-sizing:border-box;
}


.show_alert_div_input h1{
width:100%;
float:left;
font-size:20px;
color:#353535;
text-align:center;
line-height:26px;
margin-top:20px;
}
.show_alert_div_input h2{
width:100%;
float:left;
font-size:14px;
color:#353535;
text-align:center;
line-height:20px;
margin:25px 0px 70px 0px;
box-sizing:border-box;
padding:0px 15px;
}
.show_alert_div_input .show_alert_button_box_input{
width:100%;
height:40px;
position:absolute;
bottom:0px;
left:0px;
border-top:1px solid #ccc;
}
.show_alert_div_input .show_alert_button_box_input .alert_button_div_input{
width:50%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}
.show_alert_div_input .show_alert_button_box_input .show_close_button_input{
width:100%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}

/*如何領獎提示框樣式*/
.show_alert_box_how_button{
width:100%;
position:fixed;
top:0px;
left:0px;
background-color:rgba(0,0,0,0.6);
display:none;
z-index:200;
}
.show_alert_div_how_button{
width:90%;
position:absolute;
top:50%;
left:5%;
margin-top:-80px;
background-color:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #797979;
overflow:hidden;
box-sizing:border-box;
}


.show_alert_div_how_button h1{
width:100%;
float:left;
font-size:20px;
color:#353535;
text-align:center;
line-height:26px;
margin-top:20px;
}
.show_alert_div_how_button h2{
width:100%;
float:left;
font-size:14px;
color:#353535;
text-align:center;
line-height:20px;
margin:25px 0px 70px 0px;
box-sizing:border-box;
padding:0px 15px;
}
.show_alert_div_how_button .show_alert_button_box_how_button{
width:100%;
height:40px;
position:absolute;
bottom:0px;
left:0px;
border-top:1px solid #ccc;
}
.show_alert_div_how_button .show_alert_button_box_how_button .alert_button_div_how_button{
width:50%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}
.show_alert_div_how_button .show_alert_button_box_how_button .show_close_button_how_button{
width:100%;
height:40px;
float:left;
font-size:18px;
line-height:40px;
text-align:center;
color:#353535;
box-sizing:border-box;
border-right:1px solid #ccc;
}

js 代碼

 

$(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是否自動關閉對話框,僅用于錯誤提示時
* 
* 頁面布局 在頁面中添加如下代碼
* 
<div class="show_alert_box">
<div class="show_alert_div">
<h1>恭喜您</h1>
<h2></h2>
<div class="show_alert_button_box">
<div class="show_close_button">知道了</div>
<div onclick="requestLotteryPrize()" class="alert_button_div viewawardbtn">領取獎勵</div>
<div class="alert_button_div show_cancel_button">取消</div>
</div>
</div>
</div>
* */
function showInformation(title, content,isShowTitle,isShowAlertButton,isTimer,url, urltxt){
$(".show_alert_div h1").html(title);
$(".show_alert_div h2").html(content);

// 隱藏標題
if(isShowTitle!=null&&isShowTitle==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!=null&&isShowAlertButton==false){
$(".show_alert_button_box").css("display", "none");

$(".show_alert_div h2").addClass("alert_message_font");
}

// 定時自動關閉
if(isTimer!=null&&isTimer==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");
}

/*
* 彈出簡單信息提示
* 頁面布局 在頁面中添加如下代碼
* <div class="show_alert_box">
<div class="show_alert_div">
<h3></h3>
</div>
</div>
*/
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");
}

 使用示例

首先引用js文件,前提必須應用jquery.基礎js文件

然后引入樣式文件

在頁面任務位置添加一些div層

<div class="show_alert_box">
<div class="show_alert_div">
<h1>恭喜您</h1>
<h2></h2>
<div class="show_alert_button_box">
<div class="show_close_button">知道了</div>
<div onclick="requestLotteryPrize()" class="alert_button_div viewawardbtn">領取獎勵</div>
<div class="alert_button_div show_cancel_button">取消</div>
</div>
</div>
</div>

在js中調用

參數(shù)分別是 標題 ,提示內容,是否顯示標題,是否顯示操作按鈕,是否啟用自動關閉,要跳轉的url 點擊要跳轉的按鈕描述文件信息

showInformation(title, content,isShowTitle,isShowAlertButton,isTimer,url, urltxt)方法或者

showAlertMessage(message)

以上這篇js提示框替代系統(tǒng)alert,自動關閉alert對話框的實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Object.defineProperty()函數(shù)之屬性描述對象

    Object.defineProperty()函數(shù)之屬性描述對象

    這篇文章主要介紹了Object.defineProperty()函數(shù)之屬性描述對象,JavaScript?提供了一個內部數(shù)據(jù)結構,用來描述對象的屬性,控制它的行為,比如該屬性是否可寫、可遍歷等等。這個內部數(shù)據(jù)結構稱為:屬性描述對象
    2022-09-09
  • JavaScript實現(xiàn)的DOM樹遍歷方法詳解【二叉DOM樹、多叉DOM樹】

    JavaScript實現(xiàn)的DOM樹遍歷方法詳解【二叉DOM樹、多叉DOM樹】

    這篇文章主要介紹了JavaScript實現(xiàn)的DOM樹遍歷方法,結合實例形式詳細分析了二叉DOM樹、多叉DOM樹的前序、中序與后序遍歷,以及多叉樹深度優(yōu)先、廣度優(yōu)先等相關遍歷操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 測量JavaScript函數(shù)的性能各種方式對比

    測量JavaScript函數(shù)的性能各種方式對比

    這篇文章主要介紹了測量JavaScript函數(shù)的性能各種方式對比,對性能感興趣的同學,可以多實驗一下
    2021-04-04
  • JavaScript實現(xiàn)對下拉列表值進行排序的方法

    JavaScript實現(xiàn)對下拉列表值進行排序的方法

    這篇文章主要介紹了JavaScript實現(xiàn)對下拉列表值進行排序的方法,實例分析了javascript對下拉列表元素的遍歷與排序實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Egg Vue SSR 服務端渲染數(shù)據(jù)請求與asyncData

    Egg Vue SSR 服務端渲染數(shù)據(jù)請求與asyncData

    這篇文章主要介紹了Egg Vue SSR 服務端渲染數(shù)據(jù)請求與asyncData,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • JavaScript方法_動力節(jié)點Java學院整理

    JavaScript方法_動力節(jié)點Java學院整理

    這篇文章主要介紹了JavaScript方法,詳細的介紹了JavaScript幾種函數(shù)定義方式及使用方法,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JS+CSS3實現(xiàn)的簡易鐘表效果示例

    JS+CSS3實現(xiàn)的簡易鐘表效果示例

    這篇文章主要介紹了JS+CSS3實現(xiàn)的簡易鐘表效果,涉及JavaScript結合定時器的頁面元素動態(tài)設置與數(shù)值計算相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • js中join()方法舉例詳解

    js中join()方法舉例詳解

    這篇文章主要給大家介紹了關于js中join()方法的相關資料,join方法用于把數(shù)組中的所有元素放入一個字符串,文中通過代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • 淺談JavaScript的閉包函數(shù)

    淺談JavaScript的閉包函數(shù)

    閉包是有權訪問另一個函數(shù)作用域中的變量的函數(shù)。首先要明白的就是,閉包是函數(shù)。由于要求它可以訪問另一個函數(shù)的作用于中的變量,所以我們往往是在一個函數(shù)的內部創(chuàng)建另一個函數(shù),而“另一個函數(shù)”就是閉包。本文對其進行系統(tǒng)分析,需要的朋友可以看下
    2016-12-12
  • javascript實現(xiàn)動態(tài)統(tǒng)計圖開發(fā)實例

    javascript實現(xiàn)動態(tài)統(tǒng)計圖開發(fā)實例

    這篇文章主要介紹了javascript實現(xiàn)動態(tài)統(tǒng)計圖開發(fā)實例,需要的朋友可以參考下
    2015-11-11

最新評論

陵川县| 神池县| 临猗县| 兴仁县| 石家庄市| 麻城市| 四子王旗| 金川县| 商水县| 巨鹿县| 齐河县| 平南县| 绵竹市| 沿河| 锡林郭勒盟| 甘孜县| 永兴县| 双牌县| 松原市| 黄陵县| 垫江县| 汕尾市| 浏阳市| 庐江县| 江山市| 凤庆县| 孝感市| 鹤岗市| 青龙| 金平| 安乡县| 太湖县| 宁蒗| 邢台市| 南安市| 江华| 昭觉县| 子长县| 托克托县| 大同市| 南安市|