javascript - 在浏览器窗口的顶部和底部动态创建元素

标签 javascript jquery html css

我正在使用以下代码动态创建“叠加层”<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>不可见。在 Google Chrome 中检查时,似乎表明它位于窗口底部下方。

谁能看到我在这里错过了什么?

编辑 我的原始代码可以在 http://jsbin.com/uravif/41 找到

最佳答案

也许我误解了,但你的代码似乎对我有用(这里是 Fiddle )。

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>');

关于javascript - 在浏览器窗口的顶部和底部动态创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14271005/

相关文章:

javascript - CKEDITOR - 无法编辑文本或使用任何按钮

javascript - 创建类似于 Google Analytics 的分析 map

xml - 在 HTML 中,文档类型声明是一个元素吗?

html - 将图像 float 到 DIV 之外

javascript - 网络音频振荡器类型在 Chrome、Firefox 中不起作用吗?

javascript - 使用 Uint8ClampedArray 的 Node.js Canvas 实现

javascript - 在字符串中插入下划线代替单个或多个空格(连续)

javascript - 如何在 D3 Sankey 图中突出显示整个路径?

javascript - 添加默认输入框,可以将其他输入框更改为相同值

html - 需要日历字形图标紧挨着输入的布局