基于JS實現(xiàn)彈出一個隱藏的div窗口body頁面變成灰色并且不可被編輯
當需要實現(xiàn)如下圖操作,點擊服務(wù)評分,出現(xiàn)一個服務(wù)評分窗口用來填入相關(guān)表單信息
可是這會讓我們打開服務(wù)評分界面時還可以點擊body主界面中的購物車等鏈接,這是不對的,因此我們可以使用層疊樣式表來指定外圍的div的z-index低于當前服務(wù)評分表單頁面,不能被點擊,如下:
/* 定義一個div用于覆蓋整個頁面,這個div的z-index大于body,小于服務(wù)評分div */
#temp{
background-color: #000;
opacity: 0.3;
width: 100%;
height: 100%;
z-index: 2;
visibility: hidden;
}
/* 評分div,其z-index最大(當顯示時) */
#mark{
background-color: rgb(255,255,255);
width: 400px;
height: 250px;
z-index: 3;
visibility: hidden;
}
/* 包含了服務(wù)評分、購物車等的div */
#main{
background-color: rgb(255,255,255);
width: 100%;
height: 100%;
z-index: 1;
}
<div id="temp"></div>
<div id="mark"></div>
<div id="main"></div>
<a id="link"><i>點擊我進行層疊</a>
<script>
window.onload = function() {
document.getElementById("link").onclick = function(){
document.getElementById("temp").style.visibility = "visible";
document.getElementById("mark").style.visibility = "visible";
}
}
</script>
效果圖如下:

以上所述是小編給大家介紹的基于JS實現(xiàn)彈出一個隱藏的div窗口body頁面變成灰色并且不可被編輯,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- JavaScript設(shè)置body高度為瀏覽器高度的方法
- JavaScript中window、doucment、body的解釋
- JS代碼放在head和body中的區(qū)別分析
- 使用JS或jQuery模擬鼠標點擊a標簽事件代碼
- javascript和jquery修改a標簽的href屬性
- js實現(xiàn)a標簽超鏈接提交form表單的方法
- JS 實現(xiàn)點擊a標簽的時候讓其背景更換
- js確認刪除對話框適用于a標簽及submit
- 在JS中a標簽加入單擊事件屏蔽href跳轉(zhuǎn)頁面
- Javascript中使用A標簽獲取當前目錄的絕對路徑方法
- JavaScript實現(xiàn)獲取用戶單擊body中所有A標簽內(nèi)容的方法
相關(guān)文章
JS+CSS實現(xiàn)TreeMenu二級樹形菜單完整實例
這篇文章主要介紹了JS+CSS實現(xiàn)TreeMenu二級樹形菜單,以完整實例形式較為詳細的分析了JS二級樹形菜單的節(jié)點元素操作技巧,非常簡單實用,需要的朋友可以參考下2015-09-09
基于jQuery通過jQuery.form.js插件使用ajax提交form表單
在jQuery Form插件可以讓你很容易的使用AJAX提交Form表單,主要方法ajaxForm和ajaxSubmit負責收集表單元素的信息,管理提交進程。這兩種方法都是可配置的,讓你完全控制Form提交,本篇文章介紹基于jQuery通過jQuery.form.js插件使用ajax提交form表單,需要的朋友可以參考下2015-08-08
JavaScript 事件流、事件處理程序及事件對象總結(jié)
JS與HTML之間的交互通過事件實現(xiàn),事件就是文檔或瀏覽器窗口中發(fā)生的一些特定的交互瞬間,可以使用(或處理程序)來預(yù)定事件,以便事件發(fā)生時執(zhí)行相應(yīng)的代碼,本文將介紹JS事件相關(guān)的基礎(chǔ)知識,2017-04-04

