ページはかなり見苦しく、機能のみが実装されています。 ^ ^
エフェクトを模倣しますeasyui ダイアログの
<script> <br>// ページ要素を取得します<br>var getElement = function() { <br>return document.getElementById(arguments[0]) || <br>} <br>function openDialog(dialogId) { <br>var MaskId = "mask"; <br>// 存在する場合は、最初に元のものを削除します <br>if (getElement(dialogId)) { <br>document.removeChild(getElement (dialogId));//削除操作: ポップアップ div <br>} <br>if (getElement(maskId)) { <br>document.removeChild(getElement(maskId));/ /削除操作: ポップアップ操作不能 (マスク) レイヤー<br>} <br><br>//灰色の背景<br>var MaskDiv = document.createElement("div"); <br>maskDiv.id = MaskId; <br>maskDiv.style.position = "absolute"; <br>maskDiv.style.zIndex = "1"; <br>maskDiv.style.width = document.body.scrollWidth "px"; .height = document.body.scrollHeight "px"; <br>maskDiv.style.left = "0px"; ; <br>maskDiv.style .filter = "alpha(opacity=10)"; <br>maskDiv.style.opacity = "0.30";//透明度<br>document.body.appendChild(maskDiv);//追加本文への背景レイヤー<br><br>//Dialog <br>vardialogDiv = document.createElement("div"); <br>dialogDiv.id = DialogId = "absolute; "; <br>dialogDiv.style.zIndex = "9999"; <br>dialogDiv.style.width = "400px"; <br>dialogDiv.style.height = "200px"; <br>dialogDiv.style.top = (parseInt(document.body.scrollHeight) - 200) / 2 "px"; // 画面を中央に配置します <br>dialogDiv.style.left = (parseInt(document.body.scrollWidth) - 400) / 2 "px"; // 画面を中央に配置します <br>dialogDiv .style.background = "white"; <br>dialogDiv.style.border = "1px ソリッド グレー"; <br>dialogDiv .innerHTML = "(Dialog Content)" ; <br>//ダイアログでの操作を閉じる: 背景レイヤーとダイアログレイヤーを閉じる <br>var closeControlloer = document.createElement("a");//ハイパーリンクを作成します(閉じるためのトリガー) <br> closeControlloer.href = "#"; <br>closeControlloer.innerHTML = "Close"; <br>closeControlloer.onclick = function() { <br>document.body.removeChild(getElement(dialogId) );//diaglog を削除します <br>document.body.removeChild(getElement(maskId));//背景レイヤーを削除します<br>} <br>dialogDiv.appendChild(closeControlloer);//「閉じる」操作を追加しますDialog<br>document.body.appendChild(dialogDiv);//本文にダイアログを追加 <br></script>
ダイアログを開く< ;/a>