jquery - 将鼠标悬停在单独的类上时向元素添加类

标签 jquery css

我希望在将鼠标悬停在某些文本上时显示隐藏图像。我在这里有一个页面。

https://image-hover-1.superhi.com/

我的 js 是:

$(document).ready(function() {     
$('.text').hover(function(){     
    $('.photo').addClass('visible');    
},     
function(){    
    $('.photo').removeClass('hide');     
});
});   

我的 CSS 是:

.hide {display: none;}

.visible {display: block;}

最佳答案

您可以缩短 css 和 js 部分。你不需要切换任何类,只需切换图像本身

$(document).ready(function() {     
  $('.text').hover(function(){     
     $('.photo').toggle();    
    })     
});
.photo{display:none;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="text">Hello there</p>
<img src="https://picsum.photos/200/300" class="photo"/>

请注意切换您分配给 class="photo"的整组图像。对于这种情况,语句是 $(this).next().toggle();

关于jquery - 将鼠标悬停在单独的类上时向元素添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49498054/

相关文章:

javascript - 如何使用 Javascript 通过单个提交按钮提交多个动态生成的表单? [部分进展]

javascript - jquery jScrollPane 视口(viewport)太小

html - 如何在 html/css 中访问 Windows 重音颜色

html - 如何选择仅包含 "foobar"类的元素,如果它包含任何其他类则不选择?

html - 如何根据事件选项卡隐藏/显示动画 svg?

html - 在 table 上设置最大高度

javascript - 尝试更改图像状态时未捕获类型错误

jquery - 标签搜索以前的标签,同时允许接受新标签

jquery - 用toggleClass添加类不能被替换

html - 在css中从另一个继承 block 的高度