gpt4 book ai didi

javascript - 如何使用 JS 从其类中选择特定的 Div

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:49 26 4
gpt4 key购买 nike

假设这是我的 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……

最佳答案

使用 this 作为选择器的 context

尝试,

$(".title", this)

代替

$(".title")

完整代码是,

 $(".picture_holder_thumb").mouseover(function(){
$(".title", this).css({'top':mouseY,'left':mouseX}).fadeIn('slow');
});

$(".picture_holder_thumb").mouseout(function(){
$(".title", this).fadeOut('slow');
});

关于javascript - 如何使用 JS 从其类中选择特定的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25933034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com