javascript - jQuery Slide 悬停单独移动

标签 javascript jquery mouseover

我在一些帮助下制作了一些样式,以便在鼠标结束时移动文本。我的问题是我无法分开 Action 。如果我超过任何一个盒子,那么所有盒子都会产生效果。

$(document).ready(function(){
    $('.up-down').mouseover(function(){
        $('.default').stop().animate({
            height: 200    
        }, 200);                        
    }).mouseout(function(){
        $('.default').stop().animate({
            height: 240 
        }, 200)    
    })
});

查看地址:http://jsfiddle.net/snHhN/

最佳答案

您必须选择当前悬停元素的子元素:

$(document).ready(function(){
    $('.up-down').mouseover(function(){
        $(this).children('.default').stop().animate({
            height: 200    
        }, 200);                        
    }).mouseout(function(){
        $(this).children('.default').stop().animate({
            height: 240 
        }, 200)    
    })
});

DEMO

关于javascript - jQuery Slide 悬停单独移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14524733/

相关文章:

javascript - 标签内的 HTML 按钮不会触发文件上传

javascript - addEventListener 不通过 getElementsByClassName 处理多元素

javascript - 不能在或 (||) 运算符之后使用 `throw`

javascript - 为什么这个 javascript 函数没有定义?

jquery - 使用 jquery 获取前一个 p 标签来更改背景

javascript - 矩形碰撞

javascript - pikaday 日期未从 php 表单发送

javascript - 我如何修复我的 js 代码,以便它与 Bootstrap 4 Collapse-div 一起使用?

鼠标悬停时不显示 JavaScript 元素

javascript - 单个重复元素上的​​ JS mouseOver(具有多个类选择器)