我有幾個DIV存在圖像。在這些圖像的背後,會出現一些動畫標籤。分別爲每個選擇器設置動畫效果
問題是動畫效果是對所有人完成的,而不是分別爲每一個動畫。 這裏是代碼。
HTML
<div class="MainGallery">
<div class="MainGalleryData" id="MainGalleryData">
<ul>
<li>
<img src="img/pic1a.png" alt="" />
<label class="MainGalleryDataSite">
<a href="Contact.aspx" target="_top"> </a>
</label>
</li>
</ul>
</div>
<div class="MainGalleryData" id="MainGalleryData2">
<ul>
<li>
<img src="img/pic1a.png" alt="" />
<label class="MainGalleryDataSite">
<a href="Contact.aspx" target="_top"> </a>
</label>
</li>
</ul>
</div>
JS
$(document).ready(function() {
$(".MainGallery li").hover(function() {
$(".MainGallery li .MainGalleryDataSite").animate({ "top": "-178px" }, "fast");
},function() {
$(".MainGallery li .MainGalleryDataSite").animate({ "top": "-148px" }, "fast");
}
);
});
'$(「。MainGalleryDataSite」,this).animate(...)' – 2013-03-01 15:56:09
感謝凱文但無效! – John 2013-03-01 15:58:50
在這種情況下什麼不有效?根本沒有動畫?仍然動畫所有? – 2013-03-01 16:00:31