不知道如何解決我目前遇到的問題。我正在構建一個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上覆制問題,那麼我們最容易爲您提供幫助。 –