javascript - 图像和文本的 Jquery 悬停问题

标签 javascript jquery html css

在尝试使此 jquery 代码工作时遇到问题。这个想法是当图像突出显示时不透明度应该改变。现在它正在使用 smallartcov 类标签来更改不透明度。问题是它上面有一些文字。所以文本算作鼠标离开图像区域,即使它从未离开过。我该如何解决这个问题?

http://169.231.6.197/vathom/artist.php是托管测试对象的地方。如果你看@最右边的图片,你就会明白我的意思。这是我们的 html:

<div class="artistg">
    <div class="smallartcov"></div><span class="smallarttxt">702</span>
    <img class="smallartpic" src="images/df.jpg" />
</div>  

连同以下 jquery:

<script type="text/javascript">
$('.smallartcov').hover(function() {
    $(this).css('color', 'white');
    $(this).css('opacity', '0');
}, function() {
    $(this).css('color', 'white');
    $(this).css('opacity', '0.5');
});
</script>

有什么想法吗?非常感谢。

最佳答案

你能为文本添加悬停并很好地控制不透明度吗?这将解决您面临的问题。我已经通过添加以下代码对其进行了测试,

$('.smallarttxt').hover(function() {
    $('.smallartcov').css('color', 'white');
    $('.smallartcov').css('opacity', '0');
}, function() {
    $('.smallartcov').css('color', 'white');
    $('.smallartcov').css('opacity', '0.5');
});

关于javascript - 图像和文本的 Jquery 悬停问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10291971/

相关文章:

javascript - 如果 javascript 中存在字符,则不匹配

html - CSS 嵌套无法按照我想要的方式工作!

javascript - 在wordpress中更改背景颜色和主要内容背景

html - IE9 梯度使用 -ms

javascript - 在编译的 javascript 中触发回调

javascript - 调整内容滚动侧边栏的大小

javascript - AJAX/Javascript 复选框验证

javascript - 即使 AJAX 调用返回值也会发生 formatAjax 错误

javascript - 在每次 AJAX 调用中发送相同数据的正确方法

JQuery 垂直对齐函数