首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery -在现有网页上插入标题部分

问jquery -在现有网页上插入标题部分
EN

Stack Overflow用户
提问于 2014-03-24 05:53:53
回答 4查看 1K关注 0票数 1

我正在尝试注入一个横幅div

代码语言:javascript
复制
<div id='banner'></div>

在一个现有网页的顶部以这样的方式,当一个人滚动网页时,横幅仍然在顶部。同时,网页应该被横幅向下推倒,这样页面的每个部分都可以访问。

这是我的CSS:

代码语言:javascript
复制
#banner {
position:fixed; 
display:block; 
top:0px; 
background-color:#FFFFFF; 
width:100%; height:250px; 
border:2px solid; 
}

以下是我的jquery:

代码语言:javascript
复制
$("body").prepend("<div id='banner'></div>");

我尝试使用jquery查找所有已修复的div,并在执行上面的行之前将它们更改为相对的,但是横幅仍然不起作用。错误显示在以下图片https://drive.google.com/file/d/0B0sCu8aj8zu2akhtcEdtajJJZEU/edit?usp=sharing中

请帮帮忙。

我并不是在寻找广告收入,这只是一项实践任务。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-03-24 06:06:39

这是我创建的一个jsFiddle。横幅div位于页面顶部。

它在滚动的时候保持在顶部。

HTML:

代码语言:javascript
复制
<div class="page">
</div>

css:

代码语言:javascript
复制
.oldBody
{
    width:100%;
    height: 3000px;
    background-color: navy;
    margin-top:250px;
}

#banner 
{
    position:fixed; 
    top:0px; 
    background-color:#FFFFFF; 
    width:100%; 
    height:250px; 
    border:2px solid; 
    z-index:10000;
}

联合来文:

代码语言:javascript
复制
$("body").wrapAll("<div class='oldBody'></div>");
$("body").prepend("<div id='banner'></div>");
票数 0
EN

Stack Overflow用户

发布于 2014-03-24 06:08:46

请保持横幅div.z-索引的z-索引应被磨平,然后在该页上的其他div。

代码语言:javascript
复制
#banner {
position:fixed; 
display:block; 
top:0px; 
background-color:#FFFFFF; 
width:100%; height:250px; 
border:2px solid;
z-index : 99999 
}
票数 0
EN

Stack Overflow用户

发布于 2014-03-24 06:15:36

我只想介绍一种创建元素的不同方法:

代码语言:javascript
复制
var $banner = $('<div/>', { 'id' : 'banner' });
$('body').prepend($banner);

当您需要创建几个不同的元素时,使用jquery创建元素的这种技术非常方便。请注意,您还可以创建如下元素:

代码语言:javascript
复制
var $banner = $('<div/>').attr('id', 'banner');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22602031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档