Jquery 悬停问题与图像和文本
Jquery hover issue with image and text
尝试让这个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');
});
您可以将z-index: 1;
设置为smallartcov class,但文本也会变暗。
您是否尝试过将JS .hover
应用于包含所有信息的完整元素artistg
? 也许将JS应用于包含的div会使您的鼠标悬停在文本上而不是"离开"悬停状态。 光标可能仍会变成 I 型光束,但只要您仍然获得悬停不透明度效果,您就可以使用 CSS 将光标保持在您想要的任何位置,以免破坏图像悬停。
只需将悬停功能向上移动到父容器,它就会自动包含图像和文本:
$('.artistg').hover(function() {
$(this).find('.smallartcov').css('opacity', 0);
}, function() {
$(this).find('.smallartcov').css('opacity', .5);
}
);
在这里工作演示:http://jsfiddle.net/jfriend00/LnLpM/
仅供参考,我删除了颜色的设置,因为它似乎没有做任何事情,无论悬停与否都是一样的。
如果要在将鼠标悬停在图像上时更改图像的不透明度,则必须使用此jquery代码
<script type="text/javascript">
$('.smallartpic').hover(function() {
$(this).css('color', 'white');
$(this).css('opacity', '0');
}, function() {
$(this).css('color', 'white');
$(this).css('opacity', '0.5');
});
</script>
相关文章:
- 将HTML表格导出到带有文本和图像的excel中
- 可单击滚动图像以显示文本框
- 正确输入的文本会更改图像
- 无法将包含文本和图像的SVG保存到画布
- 如何知道锚在文本或图像上
- 自动缩放图像以匹配文本高度
- 一个javascript实现base64图像编码并将结果写入文本文件
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- jQuery对请求图像的外部文本进行查询
- 使输入文本的背景图像在点击“”时滑出视野;输入“”;
- 脚本图像获胜't用文本换行
- 将鼠标悬停在图像上时显示文本
- jQuery或JS代码,用于获取网页中当前选定的表单项/文本/图像的确切节点数据
- 如何将鼠标悬停在文本/图像上时触发动画文本
- 文本图像淡入淡出和淡入淡出问题:以连续方式显示文本淡入淡出
- 如何使用JavaScript将文本节点中的纯文本图像url替换为img元素
- Safari中的文本/图像按钮没有点击
- 从URL显示摘要文本/图像
- 删除默认文本"图像预览"在框中使用CKEditor
- 结合switch语句和onMouseOver显示文本&图像(javascript)