ブラウザの一番下にある項目のリストにポップアップ ボックスを作成しようとしています。
スクロールの低さに関係なく、ユーザーがいるページの中央に POPUP を配置したい
FIXEDではなくPOSITION ABSOLUTEを使用する必要があります
しかし、POSITION ABSOLUTE を使用すると、ポップアップは常に一番上に表示され、それが私の一番上にあることがわかっています: 0
.lightbox-container{
border: solid red 1px;
width: 100px;
height: 40px;
background: yellow;
position: absolute;
top: 0;
}
scrollTop またはそれらのいずれかを使用して、スクロールの低さに関係なく、ポップアップが常にユーザーの視点に留まるようにしたい
$('a').on('click', function(e){
var lightBox = $('<div class="lightbox-container"> <p>click to remove</p>');
lightBox.appendTo('body');
$('.lightbox-container').on('click', function(e){
$(this).remove();
});
});
これはhttp://jsfiddle.net/2RNAN/1/に取り組んでいるフィドルです
これに関する他の投稿があることは知っていますが、私はjqueryに非常に慣れていないため、うまく機能していないようです。