Я только что изучил некоторый jQuery, чтобы получить базовую галерею изображений на веб-сайте, который я создаю для отеля, но в настоящее время он не собирается планировать. У меня есть так, что стрелки будут циклически перемещаться по изображениям (пока нет анимации), но я решил, что стрелки должны исчезнуть, когда изображение зависнет и исчезнет, когда нет, но это каким-то образом испортило CSS.JQuery fadeIn() перемещение других элементов CSS на fadeIn()
Стрелки начинают затухать по телефону: $('.arrowRight').fadeOut(0);$('.arrowLeft').fadeOut(0);
на старте JQuery готов (функции).
Это прекрасно, но когда вы наводите на себя изображение и стрелки исчезают, изображение смещается вправо, и я не знаю, почему. Я предполагаю, что это может быть потому, что левая стрелка в настоящее время замирания в означает, что он становится опрокинул на него, но стрелка имеет следующий CSS:
position:relative;
top: -90px;
left: 25px;
Если относительный элемент в состоянии изменить положение нормального элемента?
Если вам нужно попробовать, просто наведите указатель мыши на большое (заполнительное) изображение, и изображение будет перепрыгивать, когда стрелки затухают и прыгают назад, когда они исчезают.
Любые идеи, почему это происходит? Я jQuery noob.
Вот ссылка на страницу: BeanSheaf Hotel Temporary Space
Спасибо за ваше время,
InfinitiFizz
Вы можете проверить [JQuery Cycle Plugin] (http://jquery.malsup.com/cycle /). –
Спасибо всем за ваши комментарии и спасибо за то, что я показал мне, как много мне нужно учиться :) Теперь он работает с предложениями, в основном каждый сказал, о том, чтобы сделать контейнер относительным и стрелки абсолютными. Теперь мне просто нужно решить, как переносить события после использования replaceWith() yay. Спасибо всем. –
Еще один вопрос, извините, теперь я обновил страницу (изменив CSS в файле fund.css и некотором jQuery в gallery.js, чтобы события были делегированы при изменении изображения внутри галереи). Парящий работает отлично с точки зрения элементов, которые не прыгают, но теперь моя проблема заключается в том, что стрелки будут исчезать на hoverOut выше и ниже #imageContainer, но не слева или справа от него. Кроме того, затухание в и из стрелки. Кажется, что это путаница с его обработкой Internet Explorer, но стрелкаLeft выглядит прекрасно, любые идеи? Извините, если бы я спросил об этом в новом вопросе. Спасибо –