添加:在悬停其他elem时,将悬停状态添加到不同elem
add :hover state to different elem on hover of other elem
所以,基本上我想检测用户何时悬停在一个元素(不同的div元素,不是父元素或兄弟元素)上,当悬停发生时,将:hover
添加到我的另一个div元素中。我的其他div元素状态的:hover
也通过css在下面。下面是通过在jQuery链接方法中手动添加css来实现这一点的一次尝试,但根本不起作用。
$('.song-thumb .hover-play').hover(function(){
$('section.suggestedAlbums img').css('transform', 'scale(1.2)');
// },function(){
// $('.flyout').hide();
});
section.suggestedAlbums img:hover {
transform: scale(1.2); z-index: 3; cursor: pointer;
}
我无法使:hover
css状态正常工作,但以下是我可以做的
查看演示或查看下面的片段。
希望这能有所帮助。
$('.song-thumb .hover-play').on('mouseenter', function(e) {
var elem = $('section.suggestedAlbums img');
elem.trigger(e.type);
elem.addClass('imgHover');
});
$('.song-thumb .hover-play').on('mouseleave', function(e) {
var elem = $('section.suggestedAlbums img');
elem.trigger(e.type);
elem.removeClass('imgHover');
});
var count = 0;
$('section.suggestedAlbums img').hover(function() {
count++;
$('[remove]').html('<label remove><br>It triggers the hover event(' + count + ') too.<br></label>');
});
.song-thumb {
background: aliceblue;
padding: 1em;
}
.hover-play {
cursor: pointer;
color: green;
}
.imgHover {
transform: scale(1.2);
z-index: 3;
cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="song-thumb"><span class="hover-play">></span>
</div>
<section class="suggestedAlbums">
<img src="http://placehold.it/350x150">
</section><label remove></label>
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何在Google柱状图中动态添加行/列
- 添加:在悬停其他elem时,将悬停状态添加到不同elem
- 查找动态添加的elem.firstChild