我有两张图片。一个是前一段时间的特定位置,另一个是今天的同一位置。当您将鼠标悬停在其中一个上时,我希望图像交换。
我的 HTML 如下所示:
<div id="popup" class="rounded-corners">
<div class='close'></div>
<h3>my title</h3>
<img id="img_then" src="./images/path1.jpg" />
<img id="img_now" src="./images/path2.jpg" />
</div>
jQuery 代码如下所示:
$("#popup img").one("mouseenter", function() {
if ($('#img_now').is(":visible")) {
$('#img_then').fadeIn(2000);
$("#img_now").fadeOut(2000);
}
else if ($('#img_then').is(":visible")) {
$('#img_then').fadeOut(2000);
$("#img_now").fadeIn(2000);
}
});
但是发生的情况是,在鼠标悬停时,图像从旧切换到新,然后从新切换到旧。我尝试了许多排列方式,包括添加“return false;”。但似乎没有任何效果。有人有什么建议吗?