javascript - jquery 仅将鼠标悬停在一个 div 上,但为所有 div 定义

标签 javascript jquery html css

我有两个相同类的div

<a href="/News">
     <div class="menubutton" id="btnMenu" style="width: 80px;"><img src="/images/menu/Noticies.png" class="img-circle thumbnailMidSize"><span class="titleText" id="textmenu">Noticias</span></div>
</a>
<a href="/People">
     <div class="menubutton" id="btnMenu"><img src="/images/menu/Invitados.jpg" class="img-circle thumbnailMidSize"><span class="titleText" id="textmenu">Invitados</span></div>
</a>

我添加了一个动画,但只想看到选中的 div 中的动画,而不是两个 div 中的动画

$(document).ready(function () {
    $(".menubutton").hover(function () {
        $(".menubutton").animate({ width: '310px' });

    });
    $(".menubutton").mouseleave(function () {
        $(".menubutton").animate({ width: '80px' });
    });
});

如何更改它以仅在一个 div 中看到动画?

最佳答案

您正在概括它。使用这个:

$(document).ready(function () {
    $(".menubutton").hover(function () {
        $(this).animate({ width: '310px' });

    });
    $(".menubutton").mouseleave(function () {
        $(this).animate({ width: '80px' });
    });
});

此外,还有一个严重的问题,即您对两个元素重复了 id="btnMenu"id 值应该始终是唯一的。

关于javascript - jquery 仅将鼠标悬停在一个 div 上,但为所有 div 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32158413/

相关文章:

javascript - html5 视频自动播放功能在没有静音的情况下无法正常工作

javascript - 检查表格的单元格是否包含某种形式

c# - 在表格单元格中显示按钮悬停/鼠标悬停

javascript - $get ('0' 的含义)?

html - 文本的固定位置背景剪辑

css - <li> 列表隐藏超过某个点

html - 我想将模板背景颜色更改为印度国旗三色

javascript - 如何使用 javascript 多次更改跨度内容

javascript - Jquery停止函数

jquery - 在 div/iframe 上使用 .remove 的替代方法