不知道如何解决我目前遇到的问题。我正在构建一个Javascript和PHP驱动的图像库。基本的div结构是,我有一个包含整个图库的div,一个用于显示图像,一个div包含“上一个按钮”,另一个包含“下一个按钮”。Javascript/jQuery mouseover和mouseout事件监听器
下一个/上一个按钮位于图像容器div底部的左侧/右侧(图库容器设置为相对位置,按钮div为绝对)。默认情况下,它们使用jQuery不可见,并且当您将鼠标悬停在图像容器div上时变为可见。我遇到的问题是,当您将鼠标悬停在容器div上,然后通过箭头时,过渡效果会重新播放,而我不确定如何使用HTML/CSS/JS来修复该问题。我对目前的div结构
<div id="galleryContainer">
<div id="imageContainer">
<img src="img" />
</div>
<div id="leftArrow"></div>
<div id="rightArrow"></div>
</div>
我如何使它所以我的淡入/淡出效果停止作用,当我将鼠标悬停在下一/上一个按钮,所有的窃听?我尝试了一些使用“onmouseover”侦听器的组合,当我建立div时,使用jQuery侦听器,试图改变drivs的层次结构。任何帮助,将不胜感激!
编辑:这是我想要做我当前的jQuery代码:
$(document).ready(function(){
$("#imageContainer").mouseover(function()
{
$("#leftArrow").fadeIn();
$("#rightArrow").fadeIn();
});
$("#galleryContainer").mouseout(function()
{
$("#leftArrow").fadeOut();
$("#rightArrow").fadeOut();
});
});
当我把按钮它仍然没有褪色的bug /效果imageContainer内。
哪里是你的代码中发生的处理程序叫什么名字? –
是的,您可以添加您的JavaScript代码和任何相关的CSS吗? – carols10cents
如果您可以在www.jsFiddle.net上复制问题,那么我们最容易为您提供帮助。 –