-5

JavaScript と CSS を使用して灰色の背景を持つモーダル ポップアップ ウィンドウを作成するには?

誰かが私に例を示すことができますか?

4

6 に答える 6

5

私はjQueryをお勧めします...

http://jqueryui.com/demos/dialog/

于 2009-04-07T04:08:44.657 に答える
2

JQueryダイアログの作成を検討できます。これにより、あなたが探しているモダリティが得られると思います。実際のポップアップウィンドウがあなたが望む解決策だとは思いません。

于 2009-04-07T04:10:40.190 に答える
1

こんにちは、この目的のために 2 つの div を使用できます。最初の div にはすべてのメイン ページのコンテンツが含まれ、2 番目の div にはコンテンツを無効にするためのものがあります。イベントを発生させると、2 番目の div がすべての UI を塗りつぶし、最初の div の上に表示されます。最初の div にコンボ ボックスがある場合は、それを無効にするか非表示にする必要があります。そうしないと、最初の div から飛び出してしまいます。

于 2009-04-07T04:08:48.243 に答える
0

私の JS ライブラリ http://www.cristianizzo.com/DEV/Qpass/index.php?r=JS&v=modalを使用できます

ここに例

<!-- Button trigger modal --> 
<a href="#" modal="Modal" modal-Id="modalDialog">Modal Standard</a>  

<!-- Modal --> 
<div id="modalDialog" class="modal_hidden"> //content </div>

コールバック関数を渡すか、他のコンテンツをプッシュするモーダルを拡張できます

<!-- Button trigger modal --> 
<a href="#" modal="Modal" modal-Id="modalFunction" modal-Size="small" modal-Fn="fnTest">Modal Fn</a>  

<!-- Modal --> 
<div id="modalFunction" class="modal_hidden"> 
//Content 
<a href="#" onclick="Modal.extendModal('idDiv', fnName); return false;"></a>
</div>  

<!-- Second Modal --> 
<div id="idDiv" class="modal_hidden"> 
//Content 
</div>

<!-- JS --> 
function fnTest(){ 
alert('execute new function'); 
}

<!-- JS --> 
function fnName(){ 
alert('execute new function'); 
}
于 2016-01-23T13:48:53.690 に答える
-2

これは「ライトボックス」と呼ばれ、これまでに何十回も議論されてきました。

于 2009-04-07T04:10:12.983 に答える