css を使用してボックスを作成し、jquery を使用して表示/非表示にする必要があります。ボックスのcssを適用して、.boxという名前のクラスを作成したら
.box {
width: 200px;
border:2px solid red;
padding:10px;
}
.box .title {
float:left;
}
.box .close {
float:right;
cursor:pointer;
}
.box .content {
margin-top:10px;
}
.clear {
clear:both;
}
#dialog {
display:none;
}
これで、次のボックスができました。
<div class="box" id="dialog">
<div class="title">Almost there</div>
<div class="close">X</div>
<div class="clear"></div>
<div class="content">Thank you for subscribing....</div>
</div>
<button id="showdialog">Show</button> <!--This is trigger for the dialog-->
ロード時にボックスを非表示にしましょう
#dialog{
display:none;
}
そのため、ボタンがクリックされたときに表示されるダイアログをトリガーします
$("#showdialog").click(function () {
$(".box").show();
});
$(".box .close").click(function () {
$(this).parent().hide(); //When the x button is clicked, the dialog is hidden
})
これにより、ダイアログが表示/非表示になります。中央に配置したい場合は、静的配置を使用してください
#dialog {
display:none;
position:fixed;
left:20%;
top:20%;
}
JSFiddle デモはこちら: http://jsfiddle.net/zbaNe/
または、jquery ui ダイアログ (またはブートストラップ アラート) のような既成のダイアログ プラグインを使用できます。
noty.js を試してみてください。強くお勧めします