Редактировать: Я понял это.Плагин jQuery Cycle добавляет z-index к каждому элементу, через который он работает, таким образом, первый элемент всегда имел самый высокий z-index, путая все ссылки.Удаление функциональности z-index из плагина исправило это.
Привет,
В настоящее время я создаю циклический div с использованием цикла jQuery, который имеет несколько внутренних ссылок.По сути, у нас есть большой баннер, а затем внутри этого большого баннера у меня есть несколько абсолютных позиционных элементов, содержащих продукт, миниатюру к видео и т. Д. У меня также есть настраиваемая страница.
Все это работает чудесно, почти.Моя проблема сейчас заключается в том, что когда он поворачивается ко второму div, ссылка в той же позиции, что и первый, имеет приоритет и перекрывает ссылку второго div, поэтому делает его бесполезным для любой интерактивности пользователя.
Вотосновы моего кода, чтобы лучше выложить его.Я также обрисовал свои места размещения, как в ответе на ответ ниже.
#rotation {
position: relative;
}
.rotation_item {
position: relative;
}
.rotation_box {
position: relative;
}
<div id="rotation">
<div id="rotation_container">
<div class="rotation_item" style="background: url('/some/background.jpg');">
<div class="rotation_box">
<img src='/image/for/product.jpg' />
<h3><a href='/product/page/'>Some Cool Product!</a></h3>
</div>
</div>
<div class="rotation_item" style="background: url('/some/other/background.jpg');">
<div class="rotation_box">
<img src='/image/for/other/product.jpg' />
<h3><a href='/product/page_other/'>Some Other Cool Product!</a></h3>
</div>
</div>
</div>
</div>
В этом сценарии единственная ссылка, которая всегда отображается при нажатии, - /product/page/
Я надеюсь,это имеет смысл, кто-нибудь знает, как я могу предотвратить это, используя пакет jQuery Cycle, или, может быть, какие-то забавные настройки CSS для каждого элемента direction_item?