Не знаете, как решить проблему, которую я имею на данный момент. Я создаю галерею изображений с поддержкой Javascript и PHP. Основная структура div состоит в том, что у меня есть div, который содержит галерею в целом, одну для отображаемого изображения и div, содержащую «предыдущую кнопку», а другую, содержащую «следующую кнопку».Javascript/jQuery mouseover и mouseout Слушатели событий
Следующие/предыдущие кнопки расположены слева/справа в нижней части контейнера div изображения (контейнер галереи установлен в относительное положение, кнопка делится на абсолютную). По умолчанию они становятся невидимыми с помощью jQuery и становятся видимыми, когда вы наводите курсор на div div изображения. Проблема, с которой я сталкиваюсь, - это когда вы наводите курсор на контейнер div, а затем на стрелки, эффект перехода воспроизводится, и я не уверен, как исправить это с помощью HTML/CSS/JS. Моя текущая структура для дивы является
<div id="galleryContainer">
<div id="imageContainer">
<img src="img" />
</div>
<div id="leftArrow"></div>
<div id="rightArrow"></div>
</div>
Как сделать так, мой FadeIn/выходом эффекта останавливается действует все прослушивается, когда я наведите курсор мыши на следующие кнопки/предыдущих? Я попробовал кучу комбинаций использования прослушивателей onmouseover, когда я устанавливаю div, используя jQuery-слушателей, чтобы попытаться изменить иерархию drivs. Любая помощь будет оценена!
Edit: Вот мой текущий JQuery код, что я пытаюсь сделать:
$(document).ready(function(){
$("#imageContainer").mouseover(function()
{
$("#leftArrow").fadeIn();
$("#rightArrow").fadeIn();
});
$("#galleryContainer").mouseout(function()
{
$("#leftArrow").fadeOut();
$("#rightArrow").fadeOut();
});
});
Когда я ставлю кнопки внутри imageContainer она по-прежнему делает перепыла ошибка/эффект.
Где ваш код? –
Да, не могли бы вы добавить свой код JavaScript и любой соответствующий CSS? – carols10cents
Если вы можете воспроизвести проблему на www.jsFiddle.net, нам будет проще всего помочь вам. –