javascript - 在底部对齐 DIV - Google Chrome 扩展

标签 javascript css google-chrome-extension

我有一个 Google Chrome 扩展程序,当用户点击工具栏中的 Chrome 扩展程序图标时,我会在网页底部添加一个 DIV。

这是代码,

var newdiv = document.createElement('div');
newdiv.id="alignToBottomDIV";
$( "body" ).append(newdiv);
$("#alignToBottomDIV").load(chrome.runtime.getURL("bottomBar.html"));

和CSS,

#alignToBottomDIV{
    height:50px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index:9999;        
}

但是 DIV 并未位于页面底部。它与网页的某些内容重叠。

关于如何将 DIV 放置在网页内容之后的任何指示?

最佳答案

向 Jquery 加载添加一个回调函数,以将空高度添加到文档末尾等于加载元素的高度:

var newdiv = document.createElement('div');
newdiv.id="alignToBottomDIV";
$( "body" ).append(newdiv);
$("#alignToBottomDIV").load(chrome.runtime.getURL("bottomBar.html"),function(){

var addedHeight=$("#alignToBottomDIV").height();
$('<div style="height:'+addedHeight+'px"></div>').appendTo(document.body);


});

关于javascript - 在底部对齐 DIV - Google Chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29161939/

相关文章:

javascript - 如果用户在其中粘贴整个文本或字符串,如何检测文本输入区域中的粘贴?

css - CSS 中的 Roboto 字体

css - 崇高文本 3 : how to change the size of tabs?

javascript - 是否有一种通用的方法来了解用户是否登录(或进行了身份验证)适用于所有(或至少大多数网站)的网站?

javascript - 当句子中出现某个单词时替换整个字符串 javascript/Google Chrome 扩展

javascript - 从 Chrome 扩展程序控制 YouTube 播放器

javascript - 如何使用 Node.js 和 Express 从 Twitter API 迭代 client.get

javascript - 按字母顺序对数组进行排序,将数字和特殊字符保留在末尾

javascript - 谁能解释一下这两个循环之间的区别?

css - 我的头像哪里去了?带有 flexbox 的背景图片