私は Web 開発にかなり慣れていないので、すべてのことを独学で学んでいます。jqueryによって呼び出されるcssとjavascriptのポップアップを持つページがあるiframeがあります。リンクが押されると、次のページに移動する前に、背景が影付きのポップアップ ウィンドウに表示されます。これは私のJavaScriptコードです:
$SearchListings.on("click", "a", function (e) {
e.preventDefault();
href = e.target.href;
itemnum = getItemNum(href);
var dataString = //urlhere
$.get(dataString, function (data) {
$linkShade.fadeIn();
$linkModal.html(data).delay(500).fadeIn();
Galleria.loadTheme('js/galleria.classic.min.js');
$('#galleria').galleria({ lightbox: true });
});
});
$linkShade.on("click", closeModal);
$linkModal.on("click", ".modalCancel", closeModal);
$linkModal.on("click", ".modalBtn", function (e) {
e.target.href = href;
});`
これは関連するcssです
#linkModal {
background: white;
border: 10px solid black;
bottom: 0;
color: black;
display: none;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
height: 700px;
left: 0;
margin: auto;
position: fixed;
right: 0;
top: 0;
width: 800px;
overflow: scroll;
}
私の質問は、ポップアップを表示して、ページ上のユーザーの位置が iframe の中央にない画面の中央に配置するにはどうすればよいかということです。これが説明が不十分である場合は申し訳ありません。これは私の最初の投稿です。ほとんどの場合、私はここに来て答えを見つけ、何も投稿する必要はありません。できれば助けてください。ありがとう!
編集#1:これがjsfiddleです