2
 $("a.tip, div.thumbh").mouseenter(function() {
        $(this).find('img').stop().animate({width:"162px", height:"162px", left:"-20px", top:"-20px"},100)
    }).mouseleave(function() {
        $(this).find('img').stop().animate({width:"122px", height:"122px", left:"0px", top:"0px"},100);
    });

我只想为a.tip img child 制作动画。我怎样才能做到这一点 ?

4

3 回答 3

0

你可以检查this

if($(this).is('a.tip'))...做你的事

于 2013-08-24T18:20:10.727 回答
0

检查当前元素是否具有tip使用 -

if ($(this).hasClass('tip')) {
    // do your animation
}

这样您就可以确定当前元素是a.tip,然后为其子图像设置动画。

于 2013-08-24T18:21:49.247 回答
0

尝试这个:

$("a.tip, div.thumbh").mouseenter(function() {
    $("a.tip img").stop().animate({width:"162px", height:"162px", left:"-20px", top:"-20px"},100)
}).mouseleave(function() {
    $("a.tip img").stop().animate({width:"122px", height:"122px", left:"0px", top:"0px"},100);
});
于 2013-08-24T18:27:49.440 回答