jquery - 如何在具有相同类名的多个类中选择 1 个类?

标签 jquery html css

这是结构:

<div class="features-image">
</div>
<div class="features-image">
</div>
<div class="features-image">
</div>

我制作了一个 jQuery 函数,如果特征图像处于悬停状态,就会发生一些事情。

我的问题是我有 3 个特色图片,当我的鼠标悬停在第一个特色图片上时,第二个和第三个也会得到相同的效果。

我希望如果第一个特征图像处于悬停状态,则第二个和第三个不会复制第一个图像的效果。

代码:

jQuery(document).ready(function() { 
    jQuery('.features-image').hover(function(){ 
        jQuery(this).animate({
            top:'95px',
            h‌​eight:'135px'
        },500); 
    },function(){ 
        jQuery('.features-content').animate({
            top:'170px',
            height:'60px'
        },500);
    }); 
});

最佳答案

当你定义像悬停这样的东西时,你使用 this 来引用当前元素 -

$('.features-image').hover(function() {
    $(this) // mouseover do stuff
}, function {
    $(this) // mouseout do stuff
});

关于jquery - 如何在具有相同类名的多个类中选择 1 个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14967787/

相关文章:

html - 在 HTML 中构建复杂表单的正确方法

jquery - Xcode WebView 相机访问不工作

html - 如何将光标设置为文本区域的底部,并且文本会随着用户输入而上升?

javascript - AJAX调用后返回函数内容

html - 如何自定义选择标签?

css - 部署时未加载字体

css - 高度为 :Auto Css not working in Internet Explorer 11 的相邻选择器 CSS

javascript - 如何从js中删除这个货币标记?

jquery - 拉取数据属性值并隐藏 P 而不匹配字符串