JQuery动画问题

<script>$(function(){$('#im').hover(function(){$(this).stop().animate({left:'-20px'},... <script>
$(function(){
$('#im').hover(function(){
$(this).stop().animate({left:'-20px'},400);
},function(){
$(this).stop().animate({left:'0px'},400)
})
});
</script>
脚本在此
<body>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture.jpg"></div>
<div style=" width:153px;height:181px; overflow:hidden">
<img id="im" style=" width:173px; height:181px; position:relative" src="picture2.jpg"></div>
</body>

现在只有一个效果,增加什么或者怎么改代码能让两个都有效果,.不是一起
展开
 我来答
wangchunhai818
2013-08-16 · TA获得超过344个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:250万
展开全部
把图片的ID改成class     id="im" 改成 class="im"
脚本代码也需要改动一下    $("#im")改成$(".im")
追问
这回可以了.其实我原来改过这样的只不过是
$('.im').hover(function(){
$('.im').stop().animate({left:'-20px'},400);
},function(){
$(.im).stop().animate({left:'0px'},400)
})
下面两个选择器用this跟 .im 有什么区别啊
追答
this  代表当前的意思,如果还继续用 im 的话,JQ选择器就不知道你所说的是哪个,所以不会有效果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式