如何相对于窗口顶部定位弹出窗口
How to position popup window relative to the window top?
我创建了一个类似灯箱的基本东西,当点击缩略图时,会出现一个弹出窗口。我如何用jQuery检测顶部位置,这样当弹出的div出现时,它总是离窗口顶部200px?
$('#thumbs img').click(function(){
$('.popup').fadeIn(300);
$('#dark-overlay').fadeIn(300);
});
$('#dark-overlay').click(function(){
$(this).fadeOut(300);
$('.popup').hide();
});
示例:http://jsfiddle.net/EXT4H/1/
以下是正在工作的jsfiddle:http://jsfiddle.net/kcG9W/.你需要计算窗口的滚动偏移量,这会使顶部看起来像0px,然后再加上200,使顶部看起来是200px。
$('#thumbs img').click(function(){
$('.popup').fadeIn(300);
$('#dark-overlay').fadeIn(300);
var top = $(window).scrollTop() + 200 + 'px';
$('.popup').css({top:top});
});
相关文章:
- 如何相对于浏览器窗口定位DIV
- 重新定位窗口上的页面调整大小
- Javascript文档.定位新窗口
- 定位弹出窗口
- 在谷歌地图上定位信息窗口
- 将弹出窗口定位在局部视图上
- 当绝对定位的元素位于浏览器窗口之外时扩展“body”
- jQuery,bPopup-如何在右下角定位弹出窗口
- 使用jQuery定位父窗口
- 如何相对于窗口顶部定位弹出窗口
- 将SVG定位在浏览器窗口的中间
- jQuery对话框定位根据窗口大小自动定位
- 如何从儿童弹出窗口中定位原始顶部窗口中的iframe
- Javascript窗口定位
- JS:窗口.定位本地存储键的值
- 通过jQuery修复窗口定位工具提示
- 如何编写条件窗口.定位.href
- Chrome窗口定位没有共同的启动关系
- 将简单模态弹出窗口定位在触发器链接附近
- 发送窗口.定位到一个变量,该变量是字符串形式的URL