情况是让jQuery只有一个元素动画时,另一个是悬停。现在,当悬停动作开始时,我会获得动画的所有项目。jQuery动画只有一个项目(格)悬停(img)
代码:
<table width="630" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="position:relative;" width="390" height="246">
<div class="album-back"></div>
<img id="album_action" src="../upload/img/album1.jpg" width="285" height="246" />
</td>
<td width="240">
Description
</td>
</tr>
<tr>
<td style="position:relative;" width="390" height="246">
<div class="album-back"></div>
<img id="album_action" src="../upload/img/album2.jpg" width="285" height="246" />
</td>
<td width="240">
Description
</td>
</tr>
</table>
的jQuery:
$(document).ready(function(){
$("#album_action").hover(function(){
$('.album-back').stop().animate({'margin-left': '150px'}, 400);
}, function(){
$('.album-back').stop().animate({'margin-left': '100px'}, 250);
});
});
当我将鼠标悬停ID为 “#album_action” 的img,我得到一个 “.album回” DIV移动。但动画开始于页面上的所有“.album-back”div elemens。如何在没有输入不同的类和ID的情况下只动画一个元素?也许有一些方法可以设置类并仅在当前活动(徘徊)内设置动作?非常感谢!
如果您在单个页面中为多个元素使用相同的ID,则称为无效HTML。 – Jai 2013-05-02 10:07:45
谢谢,Jai。我真的很想念它。非常感谢 - 给所有回答我的问题的人! – Wind 2013-05-02 16:58:12