javascript - 在悬停时使用 Jquery / Javascript 显示另一个 div
问题描述
我有一个部分,在将鼠标悬停在父 div 上时,我想显示一个子 div (element),所以这里是
JSFIDDLE:现场演示
这是HTML
<div class="flex-container">
<div class="box">1
<span class="box-children">Children Div</span>
</div>
<div class="box">2
<span class="box-children">Children Div</span>
</div>
<div class="box">3
<span class="box-children">Children Div</span>
</div>
<div class="box">4
<span class="box-children">Children Div</span>
</div>
<div class="box">5
<span class="box-children">Children Div</span>
</div>
<div class="box">6
<span class="box-children">Children Div</span>
</div>
</div>
这里是 JS
$(document).ready(function() {
console.log('init')
$('.box').hover(function(){
$('.box-children').addClass('open');
},
function(){
$('.box-children').removeClass('open');
});
});
预期的:
在悬停父元素上,它应该显示子元素
解决方案
您可以this
在回调中使用来引用触发元素(在本例中为父元素):
$(document).ready(function() {
console.log('init')
$('.box').hover(function(){
$(this).find('.box-children').addClass('open');
},
function(){
$(this).find('.box-children').removeClass('open');
});
});
.box-children {
display: none;
}
.box-children.open {
display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="flex-container">
<div class="box">1
<span class="box-children">Children Div</span>
</div>
<div class="box">2
<span class="box-children">Children Div</span>
</div>
<div class="box">3
<span class="box-children">Children Div</span>
</div>
<div class="box">4
<span class="box-children">Children Div</span>
</div>
<div class="box">5
<span class="box-children">Children Div</span>
</div>
<div class="box">6
<span class="box-children">Children Div</span>
</div>
</div>
推荐阅读
- php - 更新 Word 文档已在服务器上由 PHP 更改的部分的目录
- youtube - Youtube Data API - 您如何“阅读”订阅列表中的内容项?
- html - 为什么我的图像不包含在包装器 div 中?
- vue.js - 单击带有空选项的vue选择时,如何处理选项“对不起,没有匹配的选项”挂起?
- react-native - 如何在反应导航中每次输入焦点
- arangodb - 是否可以使用不完整的单词和 ArangoSearch 查找文档?
- mobile-safari - 为什么我在 LTE 上的移动 Safari 中收到 Opentok 错误 OT_TIMEOUT“Session.publish :: 无法在合理的时间内发布”?
- sql - 您可以在 T-SQL MERGE 部分执行更多操作吗?
- java - 如何使用 ASM 访问内部类的方法?
- ios - 为什么 Game Center 配对控制器卡在“正在连接”?