两个元素影响一个jquery

时间:2013-08-24 18:15:57

标签: jquery

 $("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孩子制作动画。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

您可以查看this

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

答案 1 :(得分:0)

Check如果当前元素的tip类使用 -

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

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

答案 2 :(得分: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);
});