【发布时间】:2013-01-01 23:51:43
【问题描述】:
我已经阅读了几篇关于此的帖子,但似乎没有一个可以解决我的问题, 当我淡出一个画廊时,另一个淡入,效果很好......但是在淡入动画完成后,淡入的项目似乎“刷新”或再次淡入(非常快),这是我的代码:
我所拥有的基本上是一个包含在“mediaContainer”中的照片库(photographySection),这是 css:
.mediaContainer {
position: relative;
}
.photographySection {
top: 10px;
left:0;
position: absolute;
}
html:
<div class='mediaContainer'>
<div class='photographySection hidden' id='photographyExperimental'>
<ul><li><img src...></li></ul>
</div>
<div class='photographySection hidden' id='photographyFaces'>
<ul><li><img src...></li></ul>
</div>
</div>
js:
$(".photographyMenu").click(function(event){
$(".photographySection").hide(1,function() { // hide all sections
var section = $(event.target).attr("section"); // read new section to show
$("#"+section).fadeIn(500); // for example $("#photographyFaces")
});
});
一切运行顺利,但有时在所选 div 淡入后,由于某种原因它会闪烁/闪烁一次
谢谢!
【问题讨论】:
-
你能设置一个Fiddle 来重现问题吗?
标签: javascript jquery css fadein fadeout