小编car*_*lim的帖子

获取鼠标悬停的元素的属性

我正在尝试为我的网站制作一个图例系统。这是一个简单的任务...当鼠标悬停在元素上时,jquery 获取属性value并将该值添加到div下面...

我不知道如何获取该属性,因为选择返回 3 个元素...这是代码..

$(function(){
$('#legends .item')
    .mouseover(function(){
            $('#legend-tags').html($('#tag-video').attr("value")).fadeIn();
        })
    .mouseout(function(){   
            $('#legend-tags').fadeOut();
        });
});
Run Code Online (Sandbox Code Playgroud)

此选择返回 3 个元素,我想获取当前鼠标悬停的元素的属性。在此测试代码中,我获取了 的属性#tag-video,它是元素之一。

这是 HTML:

<div id="legends">
  <span>TAGS</span>
  <div id="tag-motion" class="item tag-motion" value="motion"></div>
  <div id="tag-design" class="item tag-design" value="design"></div>
  <div id="tag-video" class="item tag-video" value="video"></div>
  <div id="legend-tags">legend</div>                
</div>
Run Code Online (Sandbox Code Playgroud)

这是 CSS:

#legends .item
{
    display: block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    margin-bottom: 5px;    
}

#legend-tags
{
    display: none;
}

.tag-video
{
    background-image: url('../img/tag-video.svg');
}

.tag-video:hover
{
    background-image: url('../img/tag-video-over.svg');
}

.tag-design …
Run Code Online (Sandbox Code Playgroud)

jquery mouseover selection hover attr

2
推荐指数
1
解决办法
6055
查看次数

标签 统计

attr ×1

hover ×1

jquery ×1

mouseover ×1

selection ×1