在浏览器窗口的顶部和底部动态创建元素
Dynamically Creating Elements at the Top and Bottom of Browser Window
我使用下面的代码在浏览器窗口的顶部和底部动态创建一个"overlay" <div>
$(function() {
var winWidth = $(window).width();
var winHeight = $(window).height();
$('body').append('<div style="position:fixed;left:0px;top:0px;width:' +
winWidth + 'px;height:30px">TOP</div>');
$('body').append('<div style="position:fixed;left:0px;top:' +
(winHeight - 30) + 'px;width:' + winWidth + 'px;height:30px">BTM</div>');
}
顶部的<div>
正好出现在我想要的地方。
但底部的<div>
不可见。当在谷歌浏览器中检查它时,它似乎表明它在窗口底部以下。
有人知道我在这里错过了什么吗?
编辑我的原始代码可以在http://jsbin.com/uravif/41
也许我误解了,但你的代码似乎是为我工作(这里是小提琴)。
var winWidth = $(window).width();
var winHeight = $(window).height();
$('body').append('<div style="position:fixed;left:0px;top:0px;width:' +
winWidth + 'px;height:30px">TOP</div>');
$('body').append('<div style="position:fixed;left:0px;top:' +
(winHeight - 30) + 'px;width:' + winWidth + 'px;height:30px">BTM</div>');
你只是在你的CSS中缺失:
body{
height:100%; /* to fix jsBin bug with $(window).height() */
}
否则使用你的"BTM"的bottom
位置:)元素而不是top
。
编辑$(window).height()
离线工作很好,所以我认为你是在搞乱jsBin的bug
你可以使用一个bottom style属性:
$('body').append('<div style="position:fixed;left:0px;bottom:30px;width:' + winWidth + 'px;height:30px">BOTTOM</div>');
bottom属性将元素定位在距离屏幕底部xx px处。
try below:
$(function() {
var winWidth = $(window).width();
var winHeight = $(window).height();
$('body').append('<div style="position:fixed;left:0px;top:0px;width:' +
winWidth + 'px;height:30px">TOP</div>');
$('body').append('<div style="position:fixed;left:0px;bottom:0px;width:' + winWidth + 'px;height:30px">BTM</div>');
}
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 滚动到底部后获取动态加载的HTML
- Element赢得'当我动态更改底部属性时,t锚定到屏幕底部
- 动态html表,但表头位于底部
- 使用 AJAX 调用获取动态数据,以便在用户到达底部时加载到“
- 在动态更改页面高度时将页脚调整在视口底部
- 如何动态移动到网页底部
- 检测滚动到底部的动态页面
- Javascript动态创建span并垂直对齐文本:文本留在底部
- 如何为动态内容删除底部的空间
- 保持元素在动态变化面板的底部
- 如何显示动态增长的HTML页面的底部
- bootstrap 3:动态地调整面板的大小,并保持面板页脚在底部
- 动态调整网页底部和顶部之间的元素的大小
- 在浏览器窗口的顶部和底部动态创建元素
- 如何可靠地跟踪动态更新的HTML表的底部?