我有一個工作大部分放在哪裏住(),使這個jQuery的淡入淡出的工作
但它似乎我需要使用活()函數,因爲類「活動」這個jQuery淡入淡出是通過代碼添加到列表項元素。
我不知道在哪裏把live()函數放在我的代碼中,所以這個工作。
繼承人我的jquery:
$('.photo-thumbs ul li a').click(function(e) {
e.preventDefault();
var next = $(this).parent('li').index();
$('.photo-main ul .active').fadeOut(1000).removeClass('.active');
$('.photo-main ul li:eq('+next+')').fadeIn(1000).addClass('.active');
});
繼承人我的html:
<div class="photo-main">
<ul>
<li style="background-image: url(images/dummy1-l.jpg);"></li>
<li class="active" style="background-image: url(images/dummy2-l.jpg);"></li>
<li style="background-image: url(images/dummy3-l.jpg);"></li>
<li style="background-image: url(images/dummy4-l.jpg);"></li>
<li style="background-image: url(images/dummy5-l.jpg);"></li>
</ul>
</div>
<div class="photo-thumbs">
<ul>
<li><a href="#" style="background-image: url(images/dummy1-s.jpg);"></a></li>
<li><a href="#" style="background-image: url(images/dummy2-s.jpg);"></a></li>
<li><a href="#" style="background-image: url(images/dummy3-s.jpg);"></a></li>
<li><a href="#" style="background-image: url(images/dummy4-s.jpg);"></a></li>
<li style="margin-right: 0px;"><a href="#" style="background-image: url(images/dummy5-s.jpg);"></a></li>
</ul>
<div style="clear: both;"></div>
</div>
繼承人我CSS:
.listing-page .left .photo-main {
width: 630px;
height: 350px;
margin-bottom: 10px;
position: relative;
}
.listing-page .left .photo-main li {
width: 630px;
height: 350px;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
background-repeat: no-repeat;
background-position: center center;
display: none;
}
.listing-page .left .photo-main .active {
z-index: 2;
display: block;
}
.listing-page .left .photo-thumbs li {
margin-right: 10px;
float: left;
}
.listing-page .left .photo-thumbs li a {
display: block;
width: 118px;
height: 118px;
-webkit-opacity: 0.75;
background-repeat: no-repeat;
background-position: center center;
}
.listing-page .left .photo-thumbs li a:hover {
-webkit-opacity: 1.0;
}
似乎一半的時間老李並沒有淡出,有時會切換到錯誤的LI。
我很困惑你想要做什麼。你的代碼看起來像試圖淡出先前活動的li,然後淡入被點擊的那個。但我不明白如何點擊一些不可見的東西。你能用這樣的文字來描述你想要點擊的東西嗎? – jfriend00 2011-12-27 06:11:55
當你點擊「照片大拇指」div內的LI時,它應該淡出「photo-main」div內的當前LI,並使用與「照片大拇指」中單擊的索引相同的索引淡入LI中「div。希望是有道理的。 – scarhand 2011-12-27 06:15:29