我试图得到一个场景,我可以淡入淡出div,用另一个div代替它。这部分我有工作,但我的DIV完全消失,如果DIV我淡入其中有DIV的。淡入淡出DIV和嵌套的DIV
例子:
<center>
<ul id="menu">
<li><a href="#content1">Home</a> |</li>
<li><a href="#content2">Work</a> |</li>
<li><a href="#content3">Blog</a> |</li>
<li><a href="#content4">Contact</a></li>
</ul>
</center>
<hr class="style-main">
<center><img src="{image:homeHeaderImage}"></center>
</div>
<div id="contentWrap">
<div id="content1">
Home, content should go here :)
</div>
这工作,如果DIV“内容1”的内容是这样的,它会完全淡入和淡出。 但是,因为我想对“content1”和“content2”等内容进行样式设计,所以我将DIV放置在里面。
<div id="contentWrap">
<div id="content1">
<div id="homeContent">
Home, content should go here :(
</div>
</div>
这使得它,所以当我点击链接淡入淡出这个特殊的DIV反过来它完全白色没有内容。我无法弄清楚为什么它不会呈现内容。
我用这对我的jQuery脚本
$(function() {
$('#contentWrap div').hide();
$('#contentWrap div:first').show();
$('#thumbs a:first').addClass('active');
$('#thumbs a').click(function() {
if ($(this).hasClass('active') == true) {
return false;
}
else {
$('a.active').removeClass('active');
$(this).addClass('active');
$('#contentWrap div').fadeOut();
var contentToLoad = $(this).attr('href');
$(contentToLoad).fadeIn();
return false;
}
});
});
这里是一个jsFiddle,主页菜单项是有问题的。其他的可以正常工作。
你或许应该建立一个[的jsfiddle]( http://jsfiddle.net)来显示问题。 – adeneo
添加了jsFiddle,也许会有所帮助。 –
我纠正了你的jsfiddle这是糟糕的安装http://jsfiddle.net/uyAzp/1/ – sbaaaang