JQuery fadeTo影响兄弟
JQuery fadeTo affects siblings?
fadeTo()函数没有像我期望的那样工作。
我的HTML结构是:
<div id="headerBlog"></div>
<div id="headerBlog2"></div>
<div id="menuBlog">
<h1>Blog</h1>
<ol id="nav">
<li><a href="index.html"><img class="navButton" src="images/vcircleLeft.svg"/></a>
<li><a href="index.html">Homepage</a></li>
</ol>
</div>
menuBlog的元素显示在headerBlog上。headerBlog有一个背景图像。headerBlog下面是headerBlog2,它也有一个背景图像。现在,当我尝试在headerBlog,上使用fadeTo()来创建交叉渐变时,menuBlog的元素突然消失,然后再次慢慢淡出。这怎么可能呢,因为它们只是兄弟节点?
我的JQuery代码是这样的:setInterval(fadeBackground, 2000);
function fadeBackground() {
var header = $('#headerBlog');
header.fadeTo(4000, 0);
}
这里是jsFiddle: http://jsfiddle.net/ztt96da0/
请记住,要使z-index
工作,您需要使用relative
或absolute
定位。如果不在#headerBlog
和#menuBlog
上声明这些属性,则z-index定义的堆叠顺序将无法按预期工作。
同样,在您的示例中没有很好的理由使用负z索引。将z-index更改为正值,并将#menuBlog
z-index设置为最高值,使其保持在顶部:
#headerBlog {
z-index: 2;
position: relative;
}
#headerBlog2 {
z-index: 1;
position: absolute;
}
#menuBlog {
height: 0px;
position: relative;
z-index: 10;
}
看这里的工作小提琴:http://jsfiddle.net/ztt96da0/1/
相关文章:
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- jQuery工具验证器自定义效果-添加&消除影响
- 如何在不影响其他元素的情况下扩展DIV
- NodeJ中的注释会影响性能吗
- JQUERY检索并删除以前的兄弟姐妹
- 悬停以显示兄弟元素,但轻弹
- 是否可以使用Chart.js缩短雷达图上的外部标签,而不影响其他标签
- "过渡到“;影响Ember中的页面刷新
- 我如何使解析查询不同,这样它们就不会相互影响
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- Jquery/Javascript—查找父级's的兄弟姐妹's儿童'的孩子
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- 在提交时影响其他文档
- javascript getAttribute是否会影响性能或触发布局
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- Javascript:当同时按下两个键时,留下其中一个也会影响另一个的听众
- JavaScript-在不影响索引的情况下将元素插入数组
- JQuery fadeTo影响兄弟