我試圖讓多個div之間的淡入淡出效果。 但它不工作,請任何人都可以幫助我「在JavaScript新的IM」
這是我從哪裏產生的代碼demo。
在這demo代碼工作得很好,但是當我複製代碼時,它停止工作。
希望我的問題很明確!謝謝
這是我嘗試複製的代碼。DIVS之間淡入淡出
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script>
txt1 = $("#contentarea-1").text();
txt2 = $("#contentarea-2").text();
$("#pg1").on('click', function() {
$('#contentarea-2').hide();
$('#contentarea-1').fadeOut(500, function() {
$("#contentarea-1").hide(txt2);
$('#contentarea-1').fadeIn(500);
});
});
$("#pg2").on('click', function() {
$('#contentarea-1').hide();
$('#contentarea-2').fadeOut(500, function() {
$("#contentarea-2").text(txt2);
$('#contentarea-2').fadeIn(500);
});
});
</script>
<style>
#content-wrapper{
margin-left: 50px;
}
#contentarea-1{
width: 450px;
}
#contentarea-2{
width: 450px;
display:none;
}
#clear{
clear: both;
}
nav{
text-align: center;
}
nav ul{
list-style: none;
}
nav ul li{
display: inline-block;
padding: 15px;
}
</style>
<nav>
<ul>
<li><a href="#1" id="pg1">Page 1</a></li>
<li><a href="#2" id="pg2">Page 2</a></li>
</ul>
</nav>
<div id="content-wrapper">
<div id="contentarea-1">
<wbr><p>FIRST PAGE</p></wbr>
</div>
<div id="contentarea-2">
<wbr><p> SECOND PAGE</p></wbr>
</div>
<div id="clear"></div>
</div>
小提琴是一樣的;但是你在$(document).ready函數中執行你的函數嗎?檢查您的控制檯是否有錯誤? – 2013-05-04 16:41:05
這兩個小提琴都可以工作。 – tymeJV 2013-05-04 16:41:37
「它停止工作」它是您的控制檯中的消息? – 2013-05-04 16:43:48