我遇到了这样的问题:当我实际悬停在h3元素上时,我想在图像上强制悬停功能
HTML:
<p><a><img class="size-full wp-image-1236 alignleft" alt="phone-icon-red" src="..." width="50" height="50" /></a></p>
<h3>Contact Us</h3>
Run Code Online (Sandbox Code Playgroud)
CSS:
img:hover{
margin-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)
JS:
$('h3').hover(function(e){
e.preventDefault();
$(this).prev('p').find('img').trigger('mouseover');
});
Run Code Online (Sandbox Code Playgroud)
看我的小提琴
小智 4
我有解决你的问题的方法。
添加与悬停伪类相同的 img 类:
img:hover, img.hover{
margin-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)
将 mouseover 和 mouseout 事件绑定到 h3 元素:
$('h3').on({
'mouseover': function() {
$(this).prev('p').find('img').addClass('hover');
},
'mouseout': function() {
$(this).prev('p').find('img').removeClass('hover');
}
});
Run Code Online (Sandbox Code Playgroud)