シンプルで美しい JS ポップアップ ウィンドウ - 無料のドラッグ アンド ドロップ コードをコピー コードは次のとおりです: -equiv="Content-Type" content="text/html; charset=utf-8"> シンプルで美しい JS ポップアップ ウィンドウ - 自由にドラッグ < script src="js/jquery-1.7.2.js"> <br>//作成者: zhao jinhan <br>//日時: 2013 年 10 月 22 日<br>//メール: xb_zjh@126.com <br>functionrag(o,s) <br>{ <br>//drag(obj [,scroll]); /obj: オブジェクトまたはオブジェクト自体の ID; <br>//scroll (オプション): ウィンドウのドラッグ時にオブジェクトがスライドするかどうか、デフォルトは no <br><br>if (typeof o == " string" ) o = document.getElementById(o); <br>o.orig_x = parseInt(o.style.left) - document.body.scrollLeft; <br>o.orig_y = parseInt(o.style.top) - document.body.scrollTop; <br><br>o.onmousedown = function(a) <br>{ <br>this.style.zIndex = 10000; >var d=document; <br>if(!a)a=window.event; <br>var x = a.clientX d.body.scrollLeft-o.offsetLeft; <br>var y = a.clientY d. body.scrollTop-o.offsetTop; <br><br>d.ondragstart = "return false;" <br>d.onselect = "document.selection.empty() ;" <br><br>if(o.setCapture) <br>o.setCapture(); <br>else if(window.captureEvents) <br>window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP); <br> <br>d.onmousemove = function(a) <br>{ <br>if(!a)a=window.event; <br>o.style.left = a.clientX document.body.scrollLeft-x ; <br>o.style.top = a.clientY document.body.scrollTop-y; <br>o.orig_x = parseInt(o.style.left) - document.body.scrollLeft; parseInt( o.style.top) - document.body.scrollTop; <br>} <br><br>d.onmouseup = function() <br>{ <br>if(o.releaseCapture) <br>o。 releaseCapture( ); <br>else if(window.captureEvents) <br>d.onmousemove = null; >d .ondragstart = null; <br>d.onselect = null; <br>o.style.zIndex = o.orig_index ; <br>} <br>} <br><br>if (s) <br>{ <br>var orig_scroll = window.onscroll?window.onscroll:function (){}; function ( ) <br>{ <br>orig_scroll(); <br>o.style.left = o.orig_x document.body.scrollLeft; <br>o.style.top = o.orig_y document.body.scrollTop; <br>} <br>} <br>} <br><br>var title = 'プロンプトのタイトル'; <br>var message='プロンプトの内容'; <br>var TrueEvent=''; CancelEvent= ''; <br>var CloseEvent=''; <br>関数 Dialogalert(title, message, TrueEvent, CancelEvent, CloseEvent) { <br>$("#divBackground").removeClass("hidden"); 🎜> $("#divMaincontent").removeClass("hidden"); <br><br>$("#alertTitle").html(タイトル); <br>$("#alertContent").html(メッセージ) ); <br><br>$("#btnSure").click(function () { <br>$("#divBackground").addClass("hidden"); <br>$("#divMaincontent") .addClass ("hidden"); <br>$("#btnSure").unbind("click"); <br>if (TrueEvent) { <br>//確認後に URL にジャンプします <br>window.location .href = TrueEvent; <br><br>}); //OK<br><br>$("#btnCancel").click(function () { <br>$("#divBackground") ).addClass("hidden"); <br>$("#divMaincontent").addClass("hidden"); <br>$("#btnCancel").unbind("click"); CancelEvent) { <br>//キャンセル後のURLにジャンプ <br>window.location.href = CancelEvent; <br>} <br>});//キャンセル<br><br>$("#btnClose") .click (function () { <br>$("#divBackground").addClass("hidden"); <br>$("#divMaincontent").addClass("hidden"); <br>$("# btnClose" ).unbind("click"); <br>if (CloseEvent) { <br>//閉じた後に URL にジャンプ <br>window.location.href = CloseEvent; <br>} <br><br>} ) ;// ://www.baidu.com/','http://www.icode100.com/','http://bbs.icode100.com/'); ></ script> <br><style type="text/css"> <br><br>body, p { <br>background: none 繰り返しスクロール 0 0 #FFFFFF; 333333; <br>フォントサイズ: 12px; <br>パディング: 0; <br>} <br>.left { float:left } <br>.right { float:right } <br>#divMaincontent { <br>font-family: "Microsoft Yahei","宋体",Microsoft Yahei,Tahoma,Arial,sans-serif; <br>font-size: 100 %; <br>フォントの太さ: 通常; <br> 垂直方向の配置: ベースライン; <br>#divMaincontent { text-decoration:none; <br> .blackf1 { <br>クリア: 両方; <br>フォントサイズ: 12 ピクセル; <br> 行の高さ: 12 ピクセル; <br> >カラー: #999999; <br>.pm_main { <br>ボーダー: 4px ソリッド rgba(0, 0, 0, 0.1); <br>位置: 固定; 🎜>トップ: 40%; <br>幅: 318px; <br>} <br>.pm_tit1 { <br>背景: url("images/dialog_blue.gif") x スクロール 0 0 rgba(0, 0, 0, 0); <br>色: #FFFFFF; <br>行の高さ: 26px;テキストインデント: 16px; <br>幅: 100%;<br>.pm_tit1 a { <br>background: url("images/pm_bg.png") リピートなしスクロール 0 -67px rgba(0, 0, 0, 0); <br>カーソル: ポインタ; <br>高さ: 20px; <br>右マージン: 10px; <br>幅: 20px; <br>} <br>.pm_tit1 a:hover { <br>背景位置: 0 -90px; <br>} <br>.pm_con1 { <br>背景: なし スクロールを繰り返す 0 0 #CCCCCC; <br>最大高さ: 150px; <br>オーバーフロー-y: 自動; <br>パディング: 0 1px 1px; <br>幅: 100%; <br>} <br>.pm_con2 { <br>背景: なし スクロールを繰り返す 0 0 #FFFFFF; <br>オーバーフロー: 非表示; <br>パディング: 16px 0; <br>幅: 100%; <br>} <br>.pm_con2 p { <br>margin-left: 80px; <br>パディング: 2px 0; <br>テキスト整列: 左; <br>} <br>.pm_con2 p.fontcolorf3 { <br>font-size: 14px; <br>フォントの太さ: 太字; <br>} <br>.pm_btn1 a, .pm_btn1 a:link, .pm_btn1 a:visited, .pm_btn1 a:hover, .pm_btn1 a:active { <br>background: url("images/pm_bg.png")繰り返しなしスクロール 0 0 rgba(0, 0, 0, 0); <br>表示: インラインブロック; <br>高さ: 28px; <br>行の高さ: 28px; <br>マージン: 3px 40px 0 0; <br>text-align: 中央; <br>幅: 53px; <br>} <br>.pm_btn1 a:hover { <br>背景位置: 0 -35px; <br>カラー: #333333; <br>テキスト装飾: なし。 <br>} <br></style> <br></head> <br> <br><div class="pm_main hidden" id="divMaincontent"> <br><div class="pm_tit1"><span class="left">提案情報</span><a class="right" id="btnClose" href="javascript:void( 0)"></a></div> <BR><div class="pm_con1"> <br><div class="pm_con2"> <br><p id="alertTitle"> 提案</p> <br><p class="fontcolorf1" id="alertContent">今日秒杀已售罄</p> <br><div class="blackf1"></div> <br><div class="register_linef1"></div> <br><p class="pm_btn1"><a id="btnSure" href="javascript:void(0)">确认</a><a id="btnCancel" href=" javascript:void(0)">取消</a></p> <br> </div> <br> <br> <br> <br><br>