Jquery鼠标悬停问题

时间:2013-05-23 20:46:47

标签: javascript jquery html5

我的鼠标悬停功能在我的图像上有轻微问题。当您将鼠标悬停在一个图像上时,会导致悬停状态与所有图像一起处于活动状态。 [点击这里] [1]有谁知道我哪里出错了?

// java描述

$(".tint").hover(function(){
$('.hover-hide').toggleClass('hidden');
}); 

// HTML

<figure class="tint">
    <div class="hover-content hover-hide hidden">
        <a class="roll-over" href="#"><img class="img_hover" src="img/home-hover-bg.png" alt="hover"/></a>
    </div>
    </figure>

3 个答案:

答案 0 :(得分:7)

$(".tint").hover(function(){
    $(this).find('.hover-hide').toggleClass('hidden');
}); 

答案 1 :(得分:1)

使用this指向您正在悬停的元素。

$(".tint").hover(function(){
     $(this).find('.hover-hide').toggleClass('hidden');
});
  

在许多面向对象的编程语言中,这个(或者自我)是一个   可以在实例方法中使用的关键字来引用该对象   已调用当前正在执行的方法。

答案 2 :(得分:0)

找到与该图像对应的div:

$(".tint").hover(function(){
    $(this).children('.hover-hide').toggleClass('hidden');
});