【发布时间】:2015-08-06 15:07:01
【问题描述】:
回答:更新Fiddle
我有一个图表(.png 图像),它位于窗口中心的 350x350 像素正方形中。
然后我在窗口周围的固定位置有 5 个 div 框。
我想要实现的是:原始图表将是可见的,直到鼠标悬停在写入内容的 div 框上,将用与原始图表完全相同位置的新图表替换原始图表350x350px 的正方形。
已编辑:我想要实现的是:原始图表将可见,直到鼠标悬停在写入内容的 div 框上,将用新图表替换原始图表与原始图表在 350x350px 正方形中的位置完全相同。 然后,一旦鼠标离开写入内容的 Div 框,就会显示原始图表。
我是否只需要创建一个if 语句将display 属性恢复为none?
我为基本骨架创建了这个FIDDLE。
我认为我使用下面的 jquery 是在正确的轨道上,但我似乎无法让它工作?
任何意见将不胜感激。
JS
$(document).ready(function(){
var $diagram1 = $('.p1'),
$diagram2 = $('.p2'),
$diagram3 = $('.p3'),
$diagram4 = $('.p4'),
$diagram5 = $('.p5');
$('.content-1').hover(function(){
$diagram1.css(['display':'block']);
});
$('.content-2').hover(function(){
$diagram2.css(['display':'block']);
});
$('.content-3').hover(function(){
$diagram3.css(['display':'block']);
});
$('.content-4').hover(function(){
$diagram4.css(['display':'block']);
});
$('.content-5').hover(function(){
$diagram5.css(['display':'block']);
});
});
【问题讨论】:
-
查看我的答案,它完全符合您的要求。
-
感谢大家的快速响应。我没有完全正确地解释自己(对此感到抱歉),但我现在已经编辑了我的帖子。 @KawineshSK 你的答案正是我想要的。谢谢
-
没问题,把它标记为已回答:)
-
完成了,请问为什么在 jquery 中还没有用到的时候,又多了一个
var,叫$image? -
抱歉你可以删了,仅供参考。
标签: javascript jquery css image hover