javascript - 如何通过CSS将鼠标悬停在导航菜单上来隐藏和显示Bootstrap 4卡片?

标签 javascript jquery html css bootstrap-4

嗨,我试图通过将鼠标悬停在菜单列表上来显示和隐藏卡片的特定部分,我可以使用 css 隐藏卡片,但无法通过特定类的 css 的 display:block 属性显示它...

HTML

Navigation Menu

<div class="d-flex justify-content-center">   
    <ul class="nav">
    <li class="nav-item">
      <a class="nav-link itemOne"  href="#">Product 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link itemTwo" href="#">Product 2</a>
    </li>
    </ul>
   </div>

Card Section

  <div class="card  item1" style="width:12rem;">
  <img class="card-img-top item" src="../image1" alt="Card image cap">
  <div class="card-body item1">
  <h5 class="card-title item1">Card title</h5>
  <p class="card-text  item1">This is a wider card with supporting text 
  below as a natural lead-in to additional content. This content is a little 
  bit longer.</p>
 </div>
</div>
<div class="card item2" style="width:12rem;">
<img class="../image2" alt="Card image cap">
<div class="card-body item2">
 <h5 class="card-title item2">Card title</h5>
 <p class="card-text item2">This is a wider card with supporting text below 
  as a natural lead-in to additional content. This content is a little bit 
  longer. 
 </p>
</div>
</div>

CSS

.item1{
display:none;
 }
.item2{
 display:none;
 }
.itemOne:hover .item1{   //Not displaying item 1
 display:block;
 }
.itemTwo:hover .item2{    //Not displaying item 2
 display:block;
 }

最佳答案

我将使用 jQuery 来完成此任务。

CSS:

.item1, .item2 {
  display: none;
}

jQuery

$('.itemOne').hover(function() {
    $('.item1').toggle();
});

$('.itemTwo').hover(function() {
    $('.item2').toggle();
});

这是一个example .

关于javascript - 如何通过CSS将鼠标悬停在导航菜单上来隐藏和显示Bootstrap 4卡片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830079/

相关文章:

javascript - jQuery 删除 var 上的两个元素

Python Selenium 网页抓取选择下拉菜单并以 html 形式输入文本

html - 我有一个移动网站,但它加载时缩小了。我怎样才能解决这个问题?

javascript - 替代多个 if 语句?

javascript - 无法更改 VueJs 插件的 .Css 文件

javascript - 使用 jquery undefined 解析 json

jquery - 访问 JQuery 对话框中的变量

html - 在 asp.core razor 页面中设置所选项目

javascript - jQuery 排序功能无法正常工作

javascript - SideNav - MaterializeCss - 绑定(bind)事件 sidenav 关闭