【发布时间】:2014-09-19 11:35:35
【问题描述】:
假设这是我的 html:
<div class="picture_holder_thumb">
<div class="picture"> <a href="…"><img></a></div>
<div class="captioning"><div class="title" display: none; ">TITLE</div></div>
</div>
这会创建一个可视化的缩略图索引,如下所示:
www.cyrill-kuhlmann.de/index.php/projects
我有一个JS,根据光标位置显示每个缩略图的标题:
script type='text/javascript'>
var mouseX;
var mouseY;
$(document).mousemove( function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
});
$(".picture_holder_thumb").mouseover(function(){
$(".title").css({'top':mouseY,'left':mouseX}).fadeIn('slow');
});
$(".picture_holder_thumb").mouseout(function(){
$(".title").fadeOut('slow');
});
</script>
这是 CSS:
.captioning .title {
position: relative;
z-index:1;
color: #FFF;
display: none;
}
它有效,但问题是它一次显示所有标题!我怎样才能实现它只显示这个“位于”我悬停的 .picture_holder_thumb 中的“.title”?
这可能吗?不幸的是,由于 CMS 结构,我无法将类更改为 ID……
【问题讨论】:
标签: javascript php jquery html css