你好,我有一个容器,里面有很多盒子的图片
Hi, I have container, contain numbers of box images
我有一个容器,包含一些盒子图像。当我将鼠标移到图像上时,图像隐藏框将出现在图像上。但是当我使用这个脚本时,所有的盒子都打开了…
$(".conbx img").mouseover(function() {
$(".topics-active").show()
});
$(".conbx img").mouseout(function() {
$(".topics-active").hide()
});
jsfiddle.net/xqfv3fhq
您必须获得当前元素siblings
。
$(".conbx img").mouseover(function() {
$(this).siblings(".topics-active").show()
});
演示:https://jsfiddle.net/tusharj/xqfv3fhq/1/
<优化/strong>
$(".conbx").on('mouseover', 'img', function() {
$(this).siblings(".topics-active").show()
}).on('mouseout', 'img', function() {
$(".topics-active").hide()
});
或者,您也可以使用hover
:
$(".conbx img").hover(function() {
$(this).siblings(".topics-active").show()
}, function() {
$(".topics-active").hide()
});
使用
$(".conbx img").mouseover(function() {
$(this).next('.topics-active').show()
});
$(".conbx img").mouseout(function() {
$(this).next('.topics-active').hide()
});
使用
$(".conbx img").mouseover(function(){
$(this).closest('.fltlft').find(".topics-active").show();
});
$(".conbx img").mouseout(function(){
$(this).closest('.fltlft').find(".topics-active").hide();
});
演示
或者你可以直接使用CSS而不需要jquery
.fltlft:hover .topics-active{
display: block;
}
演示
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Regex或javascript每X个连续单词中有一个单词
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 是否有一个javascript库来解析简单的查询
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 有一个带有文字的红色虚线框.如何定位当前日期(在 JavaScript 中?在那个盒子里
- 页面上的手风琴需要有一个盒子保持打开状态,不能折叠
- 在网站右侧的chrome浏览器中,每隔几秒钟就会有一个盒子闪烁
- 你好,我有一个容器,里面有很多盒子的图片
- 我怎么能有一个花哨的盒子一样的弹出体加载,但与cookie不连续加载重新加载