【发布时间】:2014-06-04 22:14:57
【问题描述】:
我想在悬停时在背景上制作 4 个带有图像的框淡入并显示一些文本。图像会有所不同,并且将来自帖子缩略图。该框将是发布的超链接。在 PHP 中我有这个:
<div class="kwadraty-post2">
<?php
$kwadrat1 = get_theme_mod('box1');
$postid = url_to_postid( $kwadrat1 );
?>
<a href="<?php echo $kwadrat1 ?>">
<?php echo get_the_post_thumbnail( $postid ); ?>
<span><?php echo get_theme_mod('box1_title');?></span>
</a>
</div>
我在 JS 脚本中有这个
$(document).ready(function () {
$(".kwadraty-post2").MyFadeOverImage({
normalAlpha: 0.5,
hoverAlpha: 1,
normalToneColor: "#000",
imageWidth: 'auto',
imageHeight: '100%'
});
$(".test").hover(function () {
$(".kwadraty-post2 span").toggle("slow");
});
});
我使用THIS 来遮蔽图像。这是我所做的工作,但不正确。悬停后是图像黑屏。无论鼠标光标在哪里,如何让文本在框上悬停后可见?
对于这个问题的错误,我深表歉意,英语不是我的主要语言。
【问题讨论】:
-
首次悬停后是否要永久更改文本?
-
我只想在鼠标悬停时显示和隐藏文本。所以我使用了.toggle,它工作正常,但是当我将鼠标指针设置在文本上时,图像恢复为非活动状态。
-
你在哪里应用了悬停的测试类来切换你的跨度
-
Ups,我没有复制那个。文本类在 kwadraty-post2 之前,所以它看起来像这样:
<div class="test"> <div class="kwadraty-post2">抱歉。 -
这就是我所拥有的 - jsfiddle.net/6Z6Ev/5
标签: javascript php jquery css wordpress